需要正则表达式

时间:2014-05-19 08:17:28

标签: c# regex

任何人都建议您替换number),不应替换(number)

示例:

String c= "hi im 12) ram from 45) us and my phn num is (405-656565656)"

需要输出:

hi im ram from us and my my phn num is (405-656565656)

2 个答案:

答案 0 :(得分:0)

这不是最佳解决方案,但它适用于您的字符串。正则表达式:\s[0-9]*\)
它会检查

 12)
 45)

但不是

as45)
fd21)

答案 1 :(得分:0)

如果长度只有2位数,则会找到该字段。

[^\d]\d[2]\)

但我的猜测是你知道"变量"名称?因为您需要将其替换为特定值。那么为什么不简单地做这些呢?

在.NET正则表达式中:

国家

[^\d](?<country>45\))

名称

[^\d]<?<name>12\))