内的文本组我有字符串的格式如下:匹配(和替换)的字符串
嗒嗒IIF((doc.PostTypeId == 1),(解析(doc.Id)> 1000), (doc.ParentId> 1000))等等
,我想将其转换为:
等等(doc.PostTypeId == 1解析(doc.Id?)> 1000:doc.ParentId> 1000 )等等
到目前为止,我使用的是下面的正则表达式字符串匹配
IIF\((?<one>[^,]*?),\ (?<two>[^,]*?),\ (?<three>[^,]*)\)
但我有平衡所有的括号的问题,有没有更好的办法或正则表达式,这个错误的工具?
什么语言? – 2010-05-25 20:55:46
你绝对不得不摆脱内部括号吗?如果没有,看起来你的正则表达式会更简单。 – John 2010-05-25 20:57:59
@约翰,没有内部括号可以留下,如果这是更容易。 @Bears,我做它在C#中,但我认为正则表达式是相当普遍的? – 2010-05-25 21:04:58