RE2 语法:如果不共享相同的前缀则跳过匹配

RE2 syntax: skip matching if don't share the same prefix

我正在研究 RE2,想知道如何编写 RE2 表达式来实现以下目标:

 desired pattern: abc*
 I want to match with abc, abcd, abcde etc

但是我不想匹配

xabc, xyabc etc

如何指定它以使 xabc 不匹配?

我们会设计一个表达式,例如

^abc[a-z]*$

使用开始和结束锚点以确保它不会通过 xabc 以及那些以 abc 以外的任何其他内容开头的类似字符串。

表达式在 this demo, if you wish to explore further or modify it, and in this link 的右上面板进行了解释,如果您愿意,您可以逐步观察它如何与一些示例输入匹配。