Java 如何只匹配两个单词?
如何仅匹配由一个或多个空格分隔的两个单词Java 如何只匹配两个单词?,java,regex,Java,Regex,如何仅匹配由一个或多个空格分隔的两个单词 [\w]+[\s]+[\w]+ 匹配项: one two one two three //but this should not match as it countains more than 2 words 您可以将此正则表达式与行开始和结束锚定一起使用: ^\\s*\\w+\\s+\\w+\\s*$ 注意使用^和$确保仅匹配由空格分隔的两个单词字符串 正则表达式引用:您可以将此正则表达式与线起点和终点锚点一起使用: ^\\s*\\w+\\s+\\
[\w]+[\s]+[\w]+
匹配项:
one two
one two three //but this should not match as it countains more than 2 words
您可以将此正则表达式与行开始和结束锚定一起使用:
^\\s*\\w+\\s+\\w+\\s*$
注意使用^
和$
确保仅匹配由空格分隔的两个单词字符串
正则表达式引用:您可以将此正则表达式与线起点和终点锚点一起使用:
^\\s*\\w+\\s+\\w+\\s*$
注意使用^
和$
确保仅匹配由空格分隔的两个单词字符串
正则表达式参考:当前正则表达式有什么问题吗?正如我在上面所写的:内容123
匹配。这不应该是因为我想知道字符串中是否只有两个(而且总是两个!)单词。你是如何使用正则表达式的?如果使用matches()
方法,那么应该可以。@RohitJain我怀疑他是先用正则表达式测试仪测试正则表达式。@membersound java不同。匹配必须匹配整个字符串,而不仅仅是其中的一部分。要匹配其中的一部分,您可以使用“find”。当前正则表达式有什么问题吗?正如我在上面所写的:内容123
匹配。这不应该是因为我想知道字符串中是否只有两个(而且总是两个!)单词。你是如何使用正则表达式的?如果使用matches()
方法,那么应该可以。@RohitJain我怀疑他是先用正则表达式测试仪测试正则表达式。@membersound java不同。匹配必须匹配整个字符串,而不仅仅是其中的一部分。要匹配其中的一部分,您可以使用“find”。我如何在这两个单词的前面和后面添加可选空格?@membersound:检查更新是否在任意一侧匹配可选空格。我如何在这两个单词的前面和后面添加可选空格?@membersound:检查更新是否在任意一侧匹配可选空格。