1

我想知道mule表达式语言中使用的正则表达式的含义

我有一个使用以下表达式的选择组件

regex('^[\\w\\s]+=.*',payload['Created_Package']) != null

有人可以解释一下上述表达的含义吗?

4

1 回答 1

1

正则表达式首先从字符串的开头开始,因此是^锚点,然后匹配任何被认为是单词字符(a-z, A-Z, 0-9, _)或空格(1或更多次)的字符,然后匹配一个=等号。最后匹配除换行符以外的任何字符(0或更多次)

一些有效的匹配将是:

foo=bar
123=456
   =foo
foo=&^&#$$#[]&^#

一些无效的匹配是:

*#*=dfds
[foo]=bar
1.2.3=456

解释正则表达式的好工具,解释正则表达式

于 2014-06-12T12:46:59.973 回答