【发布时间】:2020-08-13 07:27:42
【问题描述】:
我有一个包含一些特殊字符的长字符串。我需要检查那些不跟随空格的特殊字符,并将其替换为特殊字符和空格。
示例 输入
var a = '<span>< hello < test<zero</span>';
输出
var a = '<span>< hello < test< zero</span>';
在这里你可以看到最后一个< 被< 替换,因为它跟在z 后面,不是空格。请记住,在 HTML 中,特殊字符会出现在像
<
正则表达式解决方案会很棒。
【问题讨论】:
-
可以添加你试过的代码吗?
-
我按照基本的 while 循环查找字符并找到位置,然后将 +1 添加到位置并检查,这是有效的,但我需要正则表达式中的解决方案。
-
您可以使用
<(?! )并替换为完全匹配和空格$&regex101.com/r/o2fb8u/1 -
@Thefourthbird 你真棒
标签: javascript regex angular typescript