正则表达式为字母数字字符串,内部为零或一个撇号

时间:2014-10-30 21:02:22

标签: regex

我想建立[A-Za-z]正则表达式,但在该字符串中只有0到1个[\']撇号。

感谢。

3 个答案:

答案 0 :(得分:0)

/^[A-Za-z]*'?[A-Za-z]*$/

根据您的正则表达式风格,这应该有用。

答案 1 :(得分:0)

类似于:[A-Za-z]*'?[A-Za-z]*似乎可行 - 任意数量的字母后跟可选的撇号,后跟任意数量的更多字母。

答案 2 :(得分:0)

^([a-zA-Z]+)?([[a-zA-Z]+\']{0,1})?[a-zA-Z]+$

请可选地查找带有撇号的Alpha正则表达式。

有效的测试用例:

  1. D'souza
  2. 彼得
  3. 没有

无效的测试用例:

  1. '汤姆
  2. 标记'Two'