我有一个包含“Limited”或“Ltd”字样的字符串。我的要求是在给定输入字符串中的相同单词“Limited”或“Ltd”之后删除括号“()”中的任何文本。
例如“Abcd Ltd(North)”将成为“Abcd Ltd”,但“Abc(North)”仍为“Abc(North)”
“ABCD Ltd test(North)”也将保持不变。
我试图在c#中找出正则表达式,这可以解决上述问题吗?
感谢任何帮助。
答案 0 :(得分:3)
在这种情况下,我会使用Lookbehind。
使用方式如下:
(?<=(Ltd|Limited))\s?\(.*?\)
并使用Regex.Replace
删除文字。