【发布时间】:2017-06-03 17:15:39
【问题描述】:
我正在尝试匹配所有内容,除了逗号和它们周围的任何空格。但是,我希望它匹配单词之间的空格。这是我目前所拥有的:
/[^,\s][a-zA-Z0-9_ !@#$%^&*()]+/gi
它匹配除逗号和尾随空格之外的所有内容,但包括前导空格。这是测试它的链接regex101。
我正在尝试围绕关键术语包装跨度标签。这就是我想要的最终结果:
<span>Some text</span> , <span>Some more text</span>
我正在使用
.replace(/([^,\s][a-zA-Z0-9_ !@#$%^&*()]+)/gi, "<span>$1</span>")
它会更新 contenteditable div 中的 span 标签。我使用它在关键术语周围使用 CSS 放置气泡,并在每次输入后更新。任何帮助将不胜感激!谢谢!
【问题讨论】:
-
我目前正在使用
.replace(/([^,\s][a-zA-Z0-9_ !@#$%^&*()]+)/gi, "<span>$1</span>"),它会在每次输入后更新 contenteditable div 中的 span 标签。我将如何合并split()? -
@JamesMarquez 你应该在你的问题中添加你的评论,这会有所帮助;)
标签: javascript regex replace