Csharp正则表达式检查如果第一个和最后一个字符是“' .-”

时间:2017-03-16 02:15:18

标签: c# regex

我不想要第一个和最后一个字符“ '.-”

这是我的正则表达式

  

^(?!。*?[' .-] {2})[\ p {L}。' - ] + $

实施例

  • "Test" match
  • ".Test" no match
  • "Test " no match
  • "'Test" no match
  • "'Test'" no match
  • ".Test." no match
  • " Test " no match

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。

我添加了这些字符[^' .-]

正则表达式最终状态

^[^ '.-](?!.*?[ '.-]{2})[\p{L} .'-]+[^ '.-]$