Java - 需要帮助来构造正则表达式模式

标签 java regex parsing

我有一个字符串,我试图提取单词的特定部分,并希望有人可以帮助我以一种安全的方式解析该字符串以获取该部分。字符串的格式如下...

_____ _____ replied to _____ _____ about the **THIS IS THE PART I NEED TO GET** topic in the _____ forum.

只要有空白,就可能存在任何单词,而且我需要获取的部分可以是任意长度。

最佳答案

这是一个正则表达式,它与您发布的内容相匹配,并提取您放入组中的 ** 中的内容。

^.*replied to.*about the (.*) topic in the .* forum\.$

你可以测试一下here .

非贪婪版本看起来像

^.*?replied to.*?about the (.*) topic in the .* forum\.$

你可以测试一下here .

这些是RAW正则表达式,对于Java,您需要使用\\转义\

与这里的大多数正则表达式问题不同,这个问题实际上非常适合正则表达式

关于Java - 需要帮助来构造正则表达式模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13402666/

相关文章:

java - 哈希表 : printing specific entries

c++ - 如何构建解析树?

c# - 十进制数的正则表达式(最多 3 个带逗号的十进制数)

javascript - 解析和搜索文本文件

linux - 解析文件 perl

java - 需要帮助在线程运行方法中返回对象

java - spring-roo maven项目不支持特殊字符

java - 求和科学小数的错误

regex - 我想在另一个字符串模式前面找到一些字符串,怎么办?

javascript模式匹配只返回第一次匹配