javascript - 在JavaScript中,使用Regex时,如何在不使用空格字符OR\s的情况下匹配空格?

标签 javascript regex coffeescript block space

当使用block regular expressions时在 CoffeeScript 中,空格被删除。因此,除非使用 \s,否则我无法匹配空格,但它也会匹配新行、制表符等。

那么在 JavaScript 中(因为除了 block 正则表达式之外,CoffeeScript 正则表达式与 JavaScript 相同),是否有一种方法可以仅匹配空格而不使用空格本身?

最佳答案

您可以将空格编码为十六进制表示形式\x20

示例:

"hello world".match(/o\x20w/)

返回:

["o w"]

或者:

虽然不完全是所要求的,但如果您使用像 \ 这样的反斜杠转义它,则可以解决 CoffeeScript 剥离空格的问题。

关于javascript - 在JavaScript中,使用Regex时,如何在不使用空格字符OR\s的情况下匹配空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25598375/

相关文章:

regex - 将字段添加到 Oracle SQL 并且 SQL 停止工作

javascript - Firefox 糟糕的 RegEx 性能

node.js - 保留 Async.js 中的范围

javascript - 显示Rails中所选类别的子类别,类别和子类别在同一个表中

ruby-on-rails - Backbone + Coffeescript + Rails App Init 问题(2 级命名空间): Cannot read property 'IndexView' of undefined

javascript - 优化 Javascript 代码

javascript - 为什么我的元素不会淡入?

javascript - mongodb - 在运算符中 - 忽略对象键顺序

仅当有两个或多个空格时才替换字符串中的空格

javascript - 保持 Bootstrap 侧边菜单可见