RegExS
<evalcmd> RegExS && 布尔值或字符串 && 搜索或替换结果。 && 字符串 && 字符串 && 需搜索的字符串。 && 模式 && 字符串 && 需搜索的模式。 && [replace \] && 字符串 && 可选的替换模式。 && [pattern...] & & 字符串 & & 可选的其它搜索模式... && [replace...] & & 字符串 & & 可选的其它替换字符串... && [0] & & 值 & & 字面值 0。这仅仅是为在没有 replace 的情况下指定 flags。 && [flags] & & 字符串 & & 可选的 flags 是:
c | 操作执行时考虑大小写(区分大小写) |
e | 如果模式不匹配替换操作,返回一个空字符串 |
</evalcmd>
在提供的字符串中执行正则表达式 搜索。模式不需要与字符串完全匹配。
如果 没有 指定替换模式,如果提供的 string 包含 pattern,此函数返回 True,否则返回 False。
如果指定了 replace 模式,则返回替换的结果。您可以指定多个 string/pattern 对,以一次执行多次替换。如果输入字符串不包含模式,则按原样返回。您还可以将 # 添加到每个搜索模式末尾,重复搜索和替换尽可能多次(即“全部替换”)。在替换字符串中,使用 \1
、\2
、... 语法来参考模式中的方括号部分。
可选的 flags 参数必须放在最后指定。如果没有提供 replace 模式,并且您要提供 flags,则必须为第三个参数传递一个字面值 0。
另请参阅: regex
最后更新于