我正在尝试查找一个带有正则表达式的单词,但我不知道如何使用它。
我将收到一段文本和一个单词,我必须在带有或不带有@或#的文本中找到它,并返回true> 如果我找到它,或者错误如果没有找到。
但它不能是像这样的另一个单词:“thisword”。
它可以单独存在,并在前面加上 # 或 @。
如何在 Java 中执行此操作?
示例:
“@马是白色的”
“#马是白色的”
“马是白色的”
“马是白色的”
我必须在这三个短语中找到单词 horse、#horse 和 @horse。
最佳答案
我想这就是你想要的:
text.matches("\\b[#@]?" + Pattern.quote(word) + "\\b");
关于java - 使用正则表达式查找带@的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6740366/