我有以下的C#代码用空格来代替.
的和+
的:如何合并2个简单的正则表达式?
string MyString = "this.is.just+an++example--here!are$more characters";
MessageBox.Show(Regex.Replace(MyString, @"[\.\+]", " "));
有时,这可能会导致多余的空格(如,an
和example
之间)。
如何将以下RegEx添加到我现有的RegEx中,因此只有一个RegEx调用?
Regex.Replace(MyString, @"[ ]{2,}", " ");
这将删除多余的空白。所有其他角色应保持不变。
任何备用解决方案也欢迎!
不错!只有一个问题:在字符串中已经出现多余空间的地方呢?即'string MyString =“some test hi”;' –
将\ s添加到表达式应该覆盖该表达式。 @“[\。\ + \ s] +” –
只需为正则表达式添加空格:'[\。\ + \] +' – RJo