在正则表达式中反斜杠后无法匹配

时间:2014-07-04 11:17:50

标签: regex

我想检测整个字符串:

  

Datensatz:MQB-A MQ20​​0-6F DQ200-7F(V37x2PK)1,2l 81kW V23 VCOD   ... 027CJ_V37x2PKM27B60HF4_C \ MQB-A MQ20​​0-6F DQ200-7F(V37x2PK)1,2l   81kW V23 VCOD ... 027CJ_V37x2PKM27B60HF4_C

我已经生成了这个regx:

(Datensatz:|Projekt:)[\s\w*,*\-\(\)\.]*[\\]*[\w]*

但它只检测\之后的两个字母。我应该如何更改我的正则表达式以检测整个字符串?

1 个答案:

答案 0 :(得分:1)

现在它匹配整体,

(?:Datensatz:|Projekt:)[\s\w,*\-().]*[\\]*[\w-\s(),.]*

DEMO

Your regex (?:Datensatz:|Projekt:)[\s\w*,*\-\(\)\.]*[\\]*[\w]*-之前停止,因为您在其中包含[\\]*与文字反斜杠匹配。之后,它只匹配单词,以便在-

之前停止