我有一个字符串,其中包含带括号的单词.我需要从字符串中删除整个单词.
例如:对于输入,"car wheels_(four) klaxon"结果应为,"car klaxon".
有人能给我一个可以实现这个目标的例子吗?
您可以使用正则表达式执行此操作.你需要的正则表达式是:
"\s?\S+[()]\S+\s?"
Run Code Online (Sandbox Code Playgroud)
这将删除包含(或)或两者的任何单词,并删除该单词并折叠周围的空白.匹配应替换为单个空格.
在C#中,正则表达式可以像这样使用:
string s = "car wheels_(four) klaxon";
s = Regex.Replace(s, @"\s?\S*[()]\S*\s?", " ");
Run Code Online (Sandbox Code Playgroud)
我不完全确定VB的翻译,但希望你能搞清楚.
| 归档时间: |
|
| 查看次数: |
3122 次 |
| 最近记录: |