javascript - 任何人都可以解释以下 javascript RE 代码吗?

标签 javascript regex

谁能解释一下下面的示例代码? 它来自最后一个例子 here .

不知道为什么在 '.' 之前没有 '\' ,可以通过添加 '\'.

JavaScript:

var url = "http://xxx.domain.com";
print(/[^.]+/.exec(url)[0].substr(7)); // prints "xxx"

最佳答案

注意段落here关于字符类中的元字符

Note that the only special characters or metacharacters inside a character class are the closing bracket (]), the backslash (\), the caret (^) and the hyphen (-). The usual metacharacters are normal characters inside a character class, and do not need to be escaped by a backslash.

关于javascript - 任何人都可以解释以下 javascript RE 代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18118065/

相关文章:

javascript - 如何从 Javascript readEntries() 检索文件内容

javascript - 如何为模型中的相似记录设置另一个名称,以便进一步与 ext js 中的表单字段绑定(bind)?

java - 如何使用正则表达式删除引号

java - 如何在java中使用DOTALL捕获到最后一行末尾的所有内容

javascript - Jquery 添加 attr 操作与元素

javascript - 客户端与服务器端数据操作

javascript - 具有多个谓词的过滤器,优雅的函数式方法

Javascript正则表达式删除括号内的字符串

javascript - 在javascript中转义字符串

python - 我没有得到正则表达式的预期结果