4

根据leex 文档

^ 匹配字符串的开头。

但是当我尝试以某种模式使用它时,^[^\s\t-:]+[^:].*$我得到了这个错误:bad regexp 'illegal character ^'

有没有更好的方法来匹配一行的乞求?leex 中的字符串?

4

2 回答 2

4

文档页面的末尾,您可以找到以下说明:

使用 ^ 和 $ 锚定正则表达式在当前版本的 Leex 中没有实现,只会产生解析错误。

这似乎意味着你不能像你一样使用^$之间的正则表达式。

如果您知道字符串以特定字符(如\n)结尾,我假设您可以$用该字符分隔符替换 。

于 2015-08-22T07:56:42.737 回答
2

(是的,leex 不支持锚标记 '^')。您需要改用 \A 锚点

于 2019-04-23T22:35:26.570 回答