我有这个HTML字符串,通常有很多空格
例:
<p>All these words <br />
<strong>All</strong> <em>these</em> words
<pre> All these words</pre>
</p>
Run Code Online (Sandbox Code Playgroud)
我需要使用JavaScript删除它们,并提出了这个regEx:
String.replace(/ {2,}/g, '');
Run Code Online (Sandbox Code Playgroud)
这似乎可以替换不需要的空格,但我想保留PRE元素中的空格.
正则表达式可以实现吗?
你不能用正则表达式做到这一点,就这么简单.
正则表达式对于这种事情来说是一个糟糕的选择.<pre>块可以包含其他标签等.那么使用该white-space: pre属性的CSS(内联或类)呢?
HTML和浏览器处理白色空间就好了.这真的是你需要解决的问题吗?如果这样做,您需要某种HTML解析器.
| 归档时间: |
|
| 查看次数: |
1100 次 |
| 最近记录: |