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模糊查询

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


相关文章
|
SQL 关系型数据库 PostgreSQL
PostgreSQL 浮点数类型
PostgreSQL 浮点数类型
3136 0
|
Kubernetes 前端开发 Java
使用Docker将服务部署到阿里云的服务器上
利用一个简单的前后端分离项目来介绍Docker在部署过程中的使用。
3423 0
|
3月前
|
开发工具 git Windows
Git 提示文件名过长问题处理
本文介绍了Git下载代码时因文件路径过长导致“Filename too long”错误的解决方案。通过检查并设置`core.longpaths`参数为true,可解决该问题。建议保持Git版本更新,多数情况下无需手动配置。
|
11月前
|
数据安全/隐私保护
基于双PI控制的永磁同步电机变频调速系统simulink建模与仿真
本课题针对基于双PI控制的永磁同步电机(PMSM)变频调速系统,进行Simulink建模与仿真。系统采用MATLAB2022a实现,包含完整核心程序与无水印仿真结果。双PI控制器分别对速度和电流闭环控制,结合dq坐标变换及SVPWM技术,确保电机高效运行与精确调速。内容涵盖系统原理、数学模型与控制策略,适合学习与研究使用。
|
自然语言处理 程序员 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)
579 5
Vscode设置标签页多行显示
这篇文章提供了在VSCode中设置标签页多行显示的方法,以提高编辑效率。
Vscode设置标签页多行显示
|
NoSQL 安全 PHP
手把手教你搭建WordPress博客网站并发布至公网(上
手把手教你搭建WordPress博客网站并发布至公网
936 0
|
图形学
【unity小技巧】受伤屏幕闪红、死亡动画、死亡黑屏效果
【unity小技巧】受伤屏幕闪红、死亡动画、死亡黑屏效果
1054 2
[虚幻引擎 UE5] EditableText(单行可编辑文本) 限制只能输入数字并且设置最小值和最大值
本蓝图函数可以格式化 EditableText 控件输入的数据,让其只能输入一定范围内的整数。
924 0
|
移动开发 Unix Linux
ffmpeg编译so
ffmpeg编译so
334 0

热门文章

最新文章