标签: c++ regex re2
我正在研究RE2,想知道如何编写RE2表达式来实现以下目标:
desired pattern: abc* I want to match with abc, abcd, abcde etc
但是我不想匹配
xabc, xyabc etc
如何指定它,以使xabc不匹配?
答案 0 :(得分:1)
我们将设计一个表达式,例如
^abc[a-z]*$
带有开始和结束锚点,以确保它不会传递xabc以及那些类似的字符串,它们以abc以外的其他开头。
xabc
abc
该表达式在this demo的右上角进行了说明,如果您想进一步探索或修改它,在this link中,您可以逐步观察它如何与某些示例输入匹配步骤,如果您愿意的话。