我想使用常规快递来检查只包含一个单词的行
说:
'hello'
'hello World'
我试过了\w+
,但它也回复了'hello world',有什么建议吗?
谢谢,
答案 0 :(得分:2)
您需要为字符串的开头和结尾添加锚点。
试试这个:
^(\w+)$
您可以尝试实时演示here。请注意多行参数,根据您的语言,您可以将/m
附加到正则表达式或将其作为参数传递。
它只匹配一个单词的行。另一种方法是添加“lookbehind”和“lookahead”,但这种方式更容易。
答案 1 :(得分:0)
接受的答案是正确的。但是,如果有人想在单词中允许使用特殊字符,那么 ^(\S+)$
就可以了。