【问题标题】:RegEx Help.. something wrong in my pattern正则表达式帮助..我的模式有问题
【发布时间】:2010-06-29 01:17:09
【问题描述】:

我正在寻找匹配此模式:

 ((##.##.##))

任何一系列数字/小数,由“((”和“))”包围,前面有一个空格

中间不能有任何字符,除了数字和句点。

我现在有

"\s(\(){2}[\d\.]+(\)){2}"

但我没有得到任何匹配...

【问题讨论】:

  • 它工作得很好,至少在 javascript 中是这样。 jsfiddle.net/73Bsp
  • 这似乎是正确的,尽管您可以将其简化为 `\(\(([\d.]+)\)\)`

标签: .net vb.net regex string


【解决方案1】:
\s\(\([[.]|\d]+\)\)

似乎有效。作为一个看起来像这样的 Java 字符串。

\\s\\(\\([[.]|\\d]+\\)\\)

您可以在http://www.regexplanet.com/simple/index.html等各种网站在线测试正则表达式。

也许它也适用于 VB.. 祝你好运。

【讨论】:

    【解决方案2】:

    您不必转义 [] 大括号内的句点。试试这个:

    \s\(\([.\d]+\)\)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-11
      • 1970-01-01
      • 2011-06-10
      相关资源
      最近更新 更多