【发布时间】:2017-09-28 03:27:21
【问题描述】:
匹配所有空格的正则表达式,但:
\sand\s\sor\s\sbut\s-
,\s
输入
字体粗细、宽度和高度、背景或背景颜色,但变换样式
input.replace(regex,"-")
匹配项
fontweight, width and height, background, or backgroundcolor, 但是transformstyle
替换
font-weight, width and height, background, or background-color, 但是transform-style
输出
字体粗细、宽度和高度、背景或背景颜色,但变换样式
【问题讨论】:
-
更新问题
-
不幸的是,Javascript 不支持负向回溯,因此这可能非常困难。需要注意的一件事是:
\s不是“空格”的正则表达式。它是一个包含所有空白字符(空格、制表符、换行符、回车、换页和垂直制表符)的字符集。如果您只想匹配 ` ` 时使用\s,可能会出现意外行为。 -
\t\n\r已经被删除了……所以只剩下空格了。 -
当然可以,但您仍然可以只使用文字空间。这就是你想要匹配的,对吧?至少您会节省空间,因为您使用的是一个字符而不是两个字符。
-
我只是用
\s来显示有问题的空间……否则它不会显示出来。
标签: javascript regex