需要匹配两个分隔符之间的任何字符串

时间:2012-06-07 02:04:57

标签: regex

我需要一个正则表达式来匹配字符串的各个部分。例如,在以下字符串

Fault,10.224.2.3:4450,XX_XXX0039_XX.XX/0,AA,BBBBBB

我希望匹配整个字符串并提取Fault,10.224.2.3:4450AA,BBBBBB。但是,我想忽略,XX_XXX0039_XX.XX/0,

请注意,要忽略的字符串包括分隔符,逗号(,)。要忽略的字符串可能包含以下字符:

./_0-9A-Za-z

期间(.)的位置不固定。我想忽略的模式的其他例子是:

  • ,XX_XXX0039_XX.XX/0,
  • ,XX_XX0039_XXXXX/1,
  • ,X_XX0039_X/4,

我在简单事件协调器中使用正则表达式。

2 个答案:

答案 0 :(得分:0)

(\ W +,\ d + \ d + \ d + \ d +:。\ d +)。* ?,(\ W +,\ W +)

答案 1 :(得分:0)

最好是避免使用分隔符,

正则表达式:

[^,]+

结果:

        [0] => XX_XXX0039_XX.XX/0
        [1] =>  
        [2] => XX_XX0039_XXXXX/1
        [3] =>  
        [4] => X_XX0039_X/4