想用ue通过正则表达式来替换文本中的内容,发现使用正则表达式的语法,在ue中不能匹配到想要的内容。

发现ue虽然支持正则表达式,但是并非支持所有的正则语法,所以需要看看ue支持正则的写法:

图片如下:

ruby 正则表达式实例 正则表达式ue_正则表达式

ruby 正则表达式实例 正则表达式ue_正则_02

通过这次案例,我们日后需要注意的地方:

1、正则表达式很实用,大部分的工具都支持,但是有些工具支持的正则会具有自己的特点。所以当使用一个工具使用正则语法不生效的时候,首先要考虑是不是这个工具对正则有一定的要求

2、当明确了上面的第一点后,我们需要找到工具对正则使用的说明,这个时候应该去哪里找呢?试想:一个友好人性化的工具,肯定是在你最需要的地方提示你,与其网上搜索,不如在工具上自己找一下,ue的说明就在使用正则的窗口旁边。

3、这里我想替换“+”号开头的数据例如:+2098

我用^+\d+ 不行,需要用^+[0-9]+才行。可以看出ue对正则的支持,对写法有一定的要求,可以按照ue的提醒来写,避免走弯路