正则 替换掉 html 的多余 空格
时间: 2023-08-31 21:05:22 浏览: 165
可以使用正则表达式 `\s+` 匹配多余的空格,然后用一个空格来替换它们。
示例代码:
```python
import re
html = '<p>这里有 多余的 空格。</p>'
pattern = re.compile(r'\s+')
new_html = re.sub(pattern, ' ', html)
print(new_html)
```
输出结果:
```
<p>这里有 多余的 空格。</p>
```
相关问题
正则 html 去掉多余的空格
可以使用正则表达式来去掉多余的空格,具体的正则表达式如下:
```html
preg_replace('/\s+/', ' ', $html);
```
其中,`$html` 是需要处理的 HTML 代码,`preg_replace` 是 PHP 中的一个函数,用于替换字符串中的匹配项。`\s+` 表示匹配一个或多个空格,用空格替换即可去掉多余的空格。
js正则去掉指定字符前后空格
在JavaScript中,你可以使用正则表达式结合replace()函数来去掉字符串中指定字符前后多余的空格。这里是一个基本的示例,假设你想移除所有非字母数字字符前后多余的空格:
```javascript
function removeSpacesAroundChar(input, charToRemove) {
var regex = new RegExp("\\s*[" + charToRemove + "\\s]+\\s*", 'g'); // 创建正则匹配模式
return input.replace(regex, charToRemove); // 使用replace替换匹配到的内容
}
// 使用示例
var str = " !@# hello world! @# ";
var result = removeSpacesAroundChar(str, "!"); // 结果会是 "!@#hello world!@#"
```
在这个例子中,`\\s*` 匹配任意数量的空格,`[charToRemove\\s]+` 匹配字符 `charToRemove` 以及前后可能存在的零个或多个空格,最后再跟上 `\\s*` 来匹配额外的空格。
阅读全文