javascript - |\s 的目的/作用是什么?在 ([\s\S]+|\s?)

标签 javascript regex

([\s\S]+|\s?)|\s? 的目的或作用是什么?如果没有它,表达式会不会与 ([\s\S]+) 相同?

最佳答案

这不是完全相同的。 ([\s\S]+|\s?) 会匹配空字符串,而 ([\s\S]+) 不会。

但是,([\s\S]*) 是等价的。

关于javascript - |\s 的目的/作用是什么?在 ([\s\S]+|\s?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22523337/

相关文章:

regex - 在正则表达式中排除某个双字符

javascript - 从文件中的字符索引获取行号

javascript - HTML - 在本地存储复选框值并检索

javascript - Jquery-UI 以编程方式创建的 Accordion 的格式内容

javascript - 在字符串的开头和结尾搜索相同的数字

c++ - 具有特定条件的正则表达式

regex - Sed、awk 或 perl 捕获 2 种模式之间的线条

c# - 如何使用 RegEx 进行高级 URL 解析?

javascript - 无法使用QtWebkit通过javascript访问Qt对象方法

javascript - jquery ajax选项卡点击后更改为 "Loading..."