任何人都建议您替换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)
答案 0 :(得分:0)
这不是最佳解决方案,但它适用于您的字符串。正则表达式:\s[0-9]*\)
它会检查
12)
45)
但不是
as45)
fd21)
答案 1 :(得分:0)
如果长度只有2位数,则会找到该字段。
[^\d]\d[2]\)
但我的猜测是你知道"变量"名称?因为您需要将其替换为特定值。那么为什么不简单地做这些呢?
在.NET正则表达式中:
国家
[^\d](?<country>45\))
名称
[^\d]<?<name>12\))