正则表达式:忽略字符串的一部分

时间:2013-05-25 04:02:43

标签: regex

我需要一个忽略字符串

的正则表达式

示例:

百叶窗$ 100 / $ 200 - 锦标赛2020202220

Blinds $ 100 / $ 200 Antes 20 - Tournament 2020202220

我正在使用这个表达:

Blinds\s[$€](100)/[$€\d]+\s(Ante\s[$€\d]+\s)?.*

但它匹配两个字符串......

我需要的是一个与第一种情况相匹配的表达式而忽略第二种情况 和第二个表达式匹配第二个但忽略第一个。

我对正则表达式不太熟悉...提前感谢

1 个答案:

答案 0 :(得分:0)

第一行

这将匹配第一行

Blinds\b\s*([$€]\d*/[$€]\d*)\s*[-]\s*\bTournament\b\s*(\d*)

enter image description here

被捕获的团体:

第0组:“百叶窗100美元/ 200美元 - 锦标赛2020202220”

  1. “$ 100 / $ 200”
  2. “2020202220”
  3. 第二行

    Blinds\b\s*([$€]\d*/[$€]\d*\s*Antes\s*\d*\s*)[-]\s*Tournament\s*(\d*)

    enter image description here

    被捕获的团体:

    0组“盲注$ 100 / $ 200 Antes 20 - 锦标赛2020202220”

    1. “$ 100 / $ 200 Antes 20”
    2. “2020202220”