标签: c# regex negative-lookahead
我浪费了足够的时间来构建匹配的正则表达式。
感谢您提前提供任何帮助。
答案 0 :(得分:2)
^(?!.*(?:''|--))[a-z][a-z'-]*[a-z]$
您可以为同一个添加lookahead。参见演示。
lookahead
https://regex101.com/r/wV5bD0/2
如果长度可以是1或2,则使用
1
2
^(?!.*(?:''|--))(?=[a-z])[a-z'-]+(?<=[a-z])$