Java正则表达式查找2个单词的短语

标签 java regex

我有一个很大的文本文件。我试图找到所有的短语(任何 2 个单词序列)。下面的正则表达式可以解决问题吗?

Pattern p = Pattern.compile("\w+\s{1}\w+");

我已经试过了,但还是不行。

最佳答案

以下应该有效。您需要转义斜线。

Pattern p = Pattern.compile("\\w+\\s{1}\\w+");

检查“转义序列”部分 here .

关于Java正则表达式查找2个单词的短语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8222060/

相关文章:

java - 异常而不是编译器错误

java - Spring 参数太长

具有一些限制的用户名的 C# 正则表达式

正则表达式限制 url 文件夹的通配符

python - 如何使用 re.match 查找 URL 的第一部分?

java - 如何在selenium中定位无序列表中的元素

java - Eclipse插件开发: Disabling Java Structure Compare when comparing files?

java - 文字中的隐式转换

php - 用于 PHP 处理新行的自定义 Markdown

python - 正则表达式匹配包含特定单词的整个多行注释