jQuery函数中的正则表达式语法
Regex syntax in a jQuery function
嗨,我一直在分析我朋友的代码,我真的很困惑他使用的正则表达式是如何工作的。我真的很想了解他表情的每个组成部分在做什么。
我console.log函数并查看输出,但我想知道正则表达式是如何收集结果的。
下面是函数中包含正则表达式的部分:
location.pathname.replace(/^'//, '') == this.pathname.replace(/^'//, '')
真的,我只是想知道每个字符在正则表达式中的作用:(/^'//, '')
下面是对这个表达式的快速解释:
/ # Starting delimiter (so Javascript knows this is a regular expression)
^ # Match the start of the string
'/ # Match a / (needs to be escaped with ')
/ # Ending delimiter
对于.replace()
函数,它接受字符串(location.pathname
)并将第一个参数(字符串或正则表达式)替换为第二个参数(字符串或返回字符串的回调函数)。这意味着location.pathname
开头的反斜杠将被替换为空白字符串。
regex需要在/
字符之间定义,^
表示"以"开始,/
需要转义,因此'
在它前面。这就是移除pathname
/
相关文章:
- Jquery 替换所有文本语法正则表达式中的变量
- 正则表达式仅在Javascript中存在语法错误
- 为什么这个 JavaScript 正则表达式会给我一个语法错误
- 将特定语法与正则表达式匹配
- 正则表达式语法错误 - 无需重复
- JS正则表达式语法
- 在正则表达式中:语法错误:意外的标记]
- 这个正则表达式的语法是Visual Studio警告的
- 使用正则表达式传递语法有效的c++声明/初始化
- Javascript正则表达式语法错误
- Javascript正则表达式,用于将ruby哈希语法从1.8转换为1.9
- JS正则表达式到Java,语法问题
- 语法高亮显示正则表达式不工作,因为现有的正则表达式匹配
- 正则表达式语法困难
- 创建一个正则表达式来将html解析为MXML语法
- 使用变量作为模式的正则表达式的Javascript语法
- 将引号语法转换为HTML的正则表达式
- JavaScript正则表达式语法
- jQuery函数中的正则表达式语法
- HTML5输入验证的Javascript正则表达式语法