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

时间:2012-11-15 17:10:33

标签: java regex parsing

我有一个字符串,我试图提取一个特定的单词部分,并希望有人可以帮助我解决字符串的安全方法,以获得这些部分。字符串格式化......

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

只要有空白,任何单词都可能出现在那里,我需要获得的部分也可以是任意长度。

1 个答案:

答案 0 :(得分:3)

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

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

您可以对其进行测试here

非贪婪版本看起来像

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

您可以对其进行测试here

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

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