UE-蓝图中的使用正则表达式

简介: 实现用于匹配判断的正则表达式

前言:每日记录自己学习UE的心得和体会,小弟才疏学浅,如有错误的地方,欢迎大佬们指正,感谢~


添加蓝图库

编辑→插件→添加→选择蓝图库


命名创建后(我命名为regular),可以在内容菜单的Plugins里找到

打开编辑

regularBPLibrary.h

#pragma once

#include "Kismet/BlueprintFunctionLibrary.h"

#include "regularBPLibrary.generated.h"

UCLASS()

class UregularBPLibrary : public UBlueprintFunctionLibrary

{

GENERATED_UCLASS_BODY()

UFUNCTION(BlueprintCallable)

static bool RegularBool(const FString str, const FString Reg);

};


regularBPLibrary.cpp


#include "regularBPLibrary.h"

#include "regular.h"

UregularBPLibrary::UregularBPLibrary(const FObjectInitializer& ObjectInitializer)

: Super(ObjectInitializer)

{

}

bool UregularBPLibrary::RegularBool(const FString str, const FString Reg)

{

FRegexPattern Pattern(Reg);

   //构造FRegexMatcher函数

FRegexMatcher regMatcher(Pattern, str);

   //设置匹配限制

regMatcher.SetLimits(0, str.Len());

   //是否查找到匹配内容并返回  

return regMatcher.FindNext();

}


编译成功后,就可以在蓝图中调到Regular Bool


Demo模糊查询

模糊查询的正则表达式:.*?关键字.*


相关文章
|
Kubernetes 前端开发 Java
使用Docker将服务部署到阿里云的服务器上
利用一个简单的前后端分离项目来介绍Docker在部署过程中的使用。
3531 0
UE DTMqtt 虚幻引擎 Mqtt 客户端插件说明
UE DTMqtt 虚幻引擎 Mqtt 客户端插件说明
1321 0
|
前端开发
html 格式
【10月更文挑战第14天】html 格式
1316 4
|
IDE 开发工具 Swift
Xcode 16.3 (16E140) - Apple 平台 IDE
Xcode 16.3 (16E140) - Apple 平台 IDE
1783 1
Xcode 16.3 (16E140) - Apple 平台 IDE
|
Web App开发 编解码 弹性计算
实时云渲染技术布道 | 像素流送技术与商业化实时云渲染产品的指标对比
随着虚幻引擎(UE)在高品质应用开发中的广泛应用,大内容与轻终端的矛盾日益突出。实时云渲染技术应运而生,成为解决这一矛盾的关键。本文以LarkXR实时云渲染平台为例,对比UE自带的像素流送插件,探讨云渲染技术的革新。LarkXR提供完整的实时云渲染PaaS服务,涵盖云端算力管理、网络传输优化和异构终端接入全流程,支持2K-8K分辨率、30-120FPS帧率,具备强大的集群并发能力和多引擎兼容性,整体性价比远高于像素流送,为开发者提供了更高效、专业可靠的解决方案。
|
安全 Unix Linux
服务器怎么连接?服务器远程连接图文教程
服务器操作系统可以实现对计算机硬件与软件的直接控制和管理协调,任何计算机的运行离不开操作系统,服务器也一样,服务器操作系统主要分为四大流派:Windows Server、Netware、Unix和Linux。 今天飞飞就给你们分享下常用的Windows、Linux、Unix三种系统的远程连接图文操作方法
8873 0
服务器怎么连接?服务器远程连接图文教程
|
C# 图形学
unity抛物线的制作
该教程展示了如何在Unity中使用LineRenderer组件和C#脚本绘制抛物线。具体步骤如下:创建一个空物体并添加LineRenderer组件,挂载提供的`SeletParabola`脚本;新建两个Cube作为起点和终点,并将其拖到脚本对应的公共变量上。运行后即可看到从起点到终点的抛物线效果。代码通过计算抛物线上的点并设置给LineRenderer来实现这一效果。此外,还可以为LineRenderer添加贴图以增强视觉效果。
|
Web App开发 编解码 Linux
像素流送的这些问题困扰你了吗?
使用UE引擎开发的模型在移动端或网页推流时,像素流送是常见选择。然而,在实际应用中,用户经常遇到各种问题。小芹整理了网上关于像素流送的常见问题,分为两大类:一是使用过程中遇到的技术难题,二是对某些功能的实现和可行性不清楚。本文将详细探讨这些问题,帮助开发者更好地理解和解决像素流送中的常见问题。
675 3
|
vr&ar 图形学
PICO4开发实战一:节奏光剑(VR)(需求文档)
这篇文章是PICO4开发实战指南,详细介绍了开发一款名为“节奏光剑”的VR游戏的需求文档,包括从基础功能开发到交互体验优化、场景体验优化、UI设计、游戏关卡设计等多个开发阶段的详细规划和说明。
PICO4开发实战一:节奏光剑(VR)(需求文档)
|
自然语言处理 程序员 Windows
[UE虚幻引擎] DTSpeechVoice 文字转语音播放 插件说明
这个插件用于在虚幻引擎(UE)中通过蓝图将文本转化为语音播放,利用Windows内置的语音引擎,支持Win10和Win11。确保电脑已安装语音系统,可能需要额外下载语言包以支持多语言播放。蓝图操作包括添加Speech Voice Component到Actor,使用Speak节点播放文本,Set Volume调整音量,Set Rate改变播放速度,Pause和Resume控制播放状态,Stop则停止播放且无法恢复。此外,Get Tokens和Set Token用于管理语音类型。更多详情可访问[80后程序员](https://dt.cq.cn/archives/1008?from=aliyun)
756 5

热门文章

最新文章