当前位置: 首页 > 知识库问答 >
问题:

如何提取由2个字符串分隔的多行文本

陶福
2023-03-14

我有以下模式:

在第一分隔符中,可以没有开始的圆括号、数字的组合和结束的圆括号。但是,数字和闭括号的组合是存在的,如果有开括号的话。

第二个分隔符从文本的第一列开始,它是该行唯一的单词。

我的正则表达式

请帮帮我.

共有1个答案

敖永丰
2023-03-14

这将捕获您想要的文本,尽管我不完全清楚您对(40)部分的要求。@LoveToStrike的回答解决了这个问题。

\bClaims(?:\(\d+\))?\s+(.+?)\s+Description\b

编译模式时必须激活dotall标志:

Pattern.compile(regxStr, Pattern.DOTALL)

在Java字符串中转义:

"\\bClaims(?:\\(\\d+\\))?\\s+(.+?)\\s+Description\\b"
 类似资料:
  • 具体地说,我需要从表中选择字段的分隔符和之间的部分,其中包含

  • 如何将过滤器列表拆分为单个过滤器元件?split2String在线程“main”java.util.regex中导致:异常。PatternSyntaxException:索引10或(|和)附近的未闭合组(

  • 问题内容: 我想用和分开 因此处理后应该得到: 问题答案: 对更新问题的更新答案:

  • 我有一个源代码,它读取文本文件并存储到一个元组类型的向量中: 包含以下数据: 因此数据由空格+垂直线+空格(多重分隔符)分隔。 如何更改源代码以处理多个分隔符? 注意:如果数据仅用空格隔开,则程序可以工作。

  • 我想从MySQL中的字符串中提取子字符串。该字符串包含多个子字符串,子字符串之间用逗号(',')分隔。我需要使用任何MySQL函数提取这些子字符串。 例如: 我想选择颜色字段并提取红色、黄色和绿色的子字符串,用逗号分隔。

  • 问题内容: 如何在JavaScript中使用多个分隔符拆分字符串?我正在尝试在逗号和空格上进行拆分,但是AFAIK,JS的拆分功能仅支持一个分隔符。 问题答案: 传递正则表达式作为参数: 编辑添加: 您可以通过选择数组的长度减去1来获得最后一个元素: …,如果模式不匹配: