正则表达式包括撇号

时间:2017-03-13 07:35:39

标签: ruby regex

我有一个匹配名称的正则表达式。我需要在其中加入撇号。名称可以包含撇号。我把它包括在内了

/[a-zA-Z-']*/

我测试了场景,它运行正常。 我只想知道是否还有其他方法可以包含撇号。或者更好的方法来做到这一点。

1 个答案:

答案 0 :(得分:1)

我会交换-'

正则表达集中的

-用于范围(就像您对a-z所做的那样)。要按字面意思匹配,您可以将它放在开头或结尾。显然,还有另一种情况 - 如果在短划线的左侧或右侧,您已经有一个范围。但这有些模糊,我不知道,不得不花费精力,其他人也会花费你的代码。