根据leex 文档
^ 匹配字符串的开头。
但是当我尝试以某种模式使用它时,^[^\s\t-:]+[^:].*$
我得到了这个错误:bad regexp 'illegal character ^'
有没有更好的方法来匹配一行的乞求?leex 中的字符串?
在文档页面的末尾,您可以找到以下说明:
使用 ^ 和 $ 锚定正则表达式在当前版本的 Leex 中没有实现,只会产生解析错误。
这似乎意味着你不能像你一样使用^
和$
之间的正则表达式。
如果您知道字符串以特定字符(如\n
)结尾,我假设您可以$
用该字符分隔符替换 。
(是的,leex 不支持锚标记 '^')。您需要改用 \A 锚点