研究另一篇文章,我发现了一个匹配整个单词的好方法。
的硬编码字下面的比赛“的”使用匹配匹配整个单词
String text = "the quick brown fox jumps over the lazy dog";
System.out.println(text.matches(".*\\bthe\\b.*"));
我想使这个稍微复杂一点。我想匹配用户输入的单词。
所以,如果我设置
String userInput;
,并验证它等等等等
如何修改上面的匹配,因此验证对包含在字符串userInput整个单词?
谢谢
嗯..这使得它非常复杂。 – devnull
你真的在问如何动态构建正则表达式吗? – Coenwulf
'并验证它等等。这是什么意思?如果使用边界断言这个词,你会得到奇怪的结果。另外,当你匹配整行/字符串时,你怎么知道你匹配了什么? – sln