^匹配字符串的开头。
但是当我尝试在^[^\s\t-:]+[^:].*$
等模式中使用它时,我收到此错误:bad regexp 'illegal character ^'
有没有更好的方法来匹配一行的乞讨leex中的字符串?
答案 0 :(得分:4)
在documentation page的末尾,您会看到此注释:
使用^和$锚定正则表达式未在。中实现 当前版本的Leex只是生成一个解析错误。
这似乎意味着您不能像使用^
和$
那样使用正则表达式。
如果您知道字符串以特定字符结尾(例如\n
),我假设您可以使用该字符分隔符替换$
。
答案 1 :(得分:1)
(是的,leex不支持锚标记'^')。您需要使用\ A锚点