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