javascript - 这个 JavaScript RegExp 是如何工作的?

标签 javascript regex

我不知道这是如何工作的:

x=x.replace(/^\s+|\s+$/g,"");

什么是竖线(|)?

最佳答案

竖线表示“或”。

所以你的正则表达式匹配

^    # the start of the string
/s+  # followed by whitespace (one or more characters)
|    # or
/s+  # whitespace
$    # followed by the end of the string

/g(全局)修饰符将正则表达式应用于字符串中的所有匹配项,而不仅仅是第一个匹配项。

关于javascript - 这个 JavaScript RegExp 是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9878839/

相关文章:

Javascript 正则表达式只接受特定字符

javascript - 在第二个字符后插入一个空格

javascript - 如何让Gulp完成一项任务,然后才开始下一项任务

Javascript:如何隐藏对象的属性?

javascript - 使用饼图时出错

regex - XQuery 否定正则表达式

javascript - 数组文字作为对象键?

Javascript switch 语句显示来自 2 个下拉菜单的数据

regex - 使用powershell匹配正则表达式中的换行符

jquery - 使用 JQuery Validation 验证联系号码