gpt4 book ai didi

java - 用于在特定标题下获取特定字符串的正则表达式

转载 作者:行者123 更新时间:2023-12-02 05:29:55 26 4
gpt4 key购买 nike

我有一个像这样的字符串:

Heading_1:   content1: some value   content1: some value   ...   ...Heading_2:  content_1: some value  content_2: some value  ....Heading_x:  content_1: some value  ....  content_x: some value  ...Heading_n:  ........  ........

I want to find "some value" of content_x under heading_x using regular expression.I did like this:

"((?=heading_x:)([\\w\\W\n\\s+]content_x:\\s+(.*)\n))"

但它给出了 null。请告诉我哪里出了问题。

最佳答案

您可以尝试以下正则表达式,

(?s)Heading_x:.*?content_x:\s*([^\n]*)

Java 正则表达式是,

(?s)Heading_x:.*?content_x:\\s*([^\\n]*)

DEMO

从组索引 1 中获取 content_x 的值。

关于java - 用于在特定标题下获取特定字符串的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25659878/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com