在导轨中,对于一个主题标签的字符串,我想测试它是有效的(仅字母数字和强调)。但是我不知道第一个字符是否将是 #
我可以测试它:
if (string.first == '#')
string.match(/^[#][w]+$/)
else
string.match(/^[w]+$/)
我将如何制作正则表达式进行比赛,但只有#
字符是领先的字符?
REGEX中的?
量词,这意味着zero or one occurrence
。因此,您的言论将转换为:
string.match(/^#?w+$/)