我们如何删除非字母字符之间的空格?
例如:
something or something
- 请勿删除其间的空格。funcName ( "fsd fas" )- funcName("fsd fas")
- 删除非字母字符之间的空格。更多信息: 对不完整的信息抱歉 我使用VB.net和.Net framework 2.0,windows xp sp 2:)
直到现在我尝试了一些东西,但只有一件事是紧密合作的 \ S +(?![A-ZA-Z])这将只删除那些没有字母后面的空格......
答案 0 :(得分:1)
假设lookbehind可用,您需要使用以下正则表达式进行搜索:
/(?<=[^a-z])\s|\s(?=[^a-z])/
然后用空字符串“”替换它。
如果无法使用lookbehind:使用此正则表达式:
/([^a-z])\s|\s(?=[^a-z])/
然后用捕获组#1替换它,即'$1'
。
答案 1 :(得分:1)
试试这个
$content = preg_replace("/\s*(\W+)\s*/",$1,$content);