使用大写字母

时间:2015-06-11 02:45:57

标签: regex expression

好吧这对某些人来说可能并不棘手,但此刻真的搞砸了我的脑袋。

首先,我不知道我正在处理什么引擎,但它似乎没有识别大写。

我有一个字符串例如

Circuit Ref

    Service Type

    A End Address

    Z End Address











52GD J32SD41 O2AE EVC001

    Evolve Internet

我只想提取字符串“52GD J32SD41 O2AE EVC001”。我已经尝试了很多像

这样的组合
  1. [0-9A-Z]{4}\s[0-9A-Z]+\s[0-9A-Z]+\s[0-9A-Z]+
  2. [A-Z0-9]{4}\s\W+\s\W+\s\W+
  3. [A-Z0-9]{4}\s[A-Z0-9\s]*[A-Z0-9\s]*[A-Z0-9\s]*
  4. 似乎没有任何作用......我希望保持表达式相当灵活,因为表达式可以改变字母和数字的顺序。但模式大致相同。任何朝着正确方向的推动都将非常感激。

    由于

1 个答案:

答案 0 :(得分:0)

这是猜测,但请尝试以下事项:




顺便说一句。关于您尝试的第二种情况:[A-Z0-9]{4}\s\W+\s\W+\s\W+
你似乎试图使用\W作为"大写单词字符",但它不是它的含义。
\W表示任何不是\w的内容。这是任何非单词字符。