我想在单词、数字和括号之间插入空格。例如我有字符串
string a = "20and(2and 3)";
我想拥有
string b = "20 and ( 2 and 3 )";
我发现了这种在单词和数字之间插入空格的方法,而且很有效。但是当有括号时它不会插入空格......
b = Regex.Replace(a, "(?<=[0-9])(?=[A-Za-z])|(?<=[A-Za-z])(?=[0-9])", " ");
谁能帮我解决这个问题...? 非常感谢。
请您参考如下方法:
这个怎么样:
b = Regex.Replace(a, "[a-zA-Z]+|[0-9]+|[()]", "$0 ");
虽然这也会在末尾插入一个空格。如果这是一个问题,您可以修剪结果字符串:
b = Regex.Replace(a, "[a-zA-Z]+|[0-9]+|[()]", "$0 ").Trim();
