0
HJH3123|||38|323|h38|0|84  [[[MATCH]]]
HJH3123|332|44|38|323|h38|0|84
HJH3123|4431||38|323|h38|0|84
HJH3123|4431|33|38||h38|0|84

我只想找|| 前三| 每条新线。

我一直试图解决这个问题,但收效甚微。任何帮助将不胜感激。

4

1 回答 1

1

因此,以下正则表达式似乎可以完成这项工作:

(?m)^[^|]*\|\|

解释:

  • (?m):分别设置匹配开始和行尾的m修饰符^$
  • ^: 行首
  • [^|]*:匹配除|零次或多次以外的任何内容
  • \|\|: match ||,我们不得不转义它们,因为它们在正则表达式中用于表达or 语句

在线演示

于 2013-06-04T18:17:31.543 回答