我有一个匹配名称的正则表达式。我需要在其中加入撇号。名称可以包含撇号。我把它包括在内了
/[a-zA-Z-']*/
我测试了场景,它运行正常。 我只想知道是否还有其他方法可以包含撇号。或者更好的方法来做到这一点。
答案 0 :(得分:1)
我会交换-
和'
。
-
用于范围(就像您对a-z
所做的那样)。要按字面意思匹配,您可以将它放在开头或结尾。显然,还有另一种情况 - 如果在短划线的左侧或右侧,您已经有一个范围。但这有些模糊,我不知道,不得不花费精力,其他人也会花费你的代码。