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 浮点数类型
3184 0
|
自然语言处理 程序员 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)
609 5
|
Web App开发 编解码 弹性计算
实时云渲染技术布道 | 像素流送技术与商业化实时云渲染产品的指标对比
随着虚幻引擎(UE)在高品质应用开发中的广泛应用,大内容与轻终端的矛盾日益突出。实时云渲染技术应运而生,成为解决这一矛盾的关键。本文以LarkXR实时云渲染平台为例,对比UE自带的像素流送插件,探讨云渲染技术的革新。LarkXR提供完整的实时云渲染PaaS服务,涵盖云端算力管理、网络传输优化和异构终端接入全流程,支持2K-8K分辨率、30-120FPS帧率,具备强大的集群并发能力和多引擎兼容性,整体性价比远高于像素流送,为开发者提供了更高效、专业可靠的解决方案。
|
Web App开发 编解码 Linux
像素流送的这些问题困扰你了吗?
使用UE引擎开发的模型在移动端或网页推流时,像素流送是常见选择。然而,在实际应用中,用户经常遇到各种问题。小芹整理了网上关于像素流送的常见问题,分为两大类:一是使用过程中遇到的技术难题,二是对某些功能的实现和可行性不清楚。本文将详细探讨这些问题,帮助开发者更好地理解和解决像素流送中的常见问题。
575 4
Vscode设置标签页多行显示
这篇文章提供了在VSCode中设置标签页多行显示的方法,以提高编辑效率。
Vscode设置标签页多行显示
|
vr&ar 图形学
PICO4开发实战一:节奏光剑(VR)(需求文档)
这篇文章是PICO4开发实战指南,详细介绍了开发一款名为“节奏光剑”的VR游戏的需求文档,包括从基础功能开发到交互体验优化、场景体验优化、UI设计、游戏关卡设计等多个开发阶段的详细规划和说明。
PICO4开发实战一:节奏光剑(VR)(需求文档)
|
NoSQL 安全 PHP
手把手教你搭建WordPress博客网站并发布至公网(上
手把手教你搭建WordPress博客网站并发布至公网
946 0
|
图形学
【unity小技巧】受伤屏幕闪红、死亡动画、死亡黑屏效果
【unity小技巧】受伤屏幕闪红、死亡动画、死亡黑屏效果
1100 2
[虚幻引擎 UE5] EditableText(单行可编辑文本) 限制只能输入数字并且设置最小值和最大值
本蓝图函数可以格式化 EditableText 控件输入的数据,让其只能输入一定范围内的整数。
967 0
|
移动开发 Unix Linux
ffmpeg编译so
ffmpeg编译so
359 0

热门文章

最新文章