如何在javascript RegExp中使用斜杠

如何在javascript RegExp中使用斜杠,javascript,regex,Javascript,Regex,如何在元字符字符串中使用斜杠: /@(\w+)\b/gi 应该找到“文本”(@Text)这是测试@Text我同意 确实如此。但现在我不想用同样的方法来处理使用 /您需要对斜杠进行转义,以便它不会被解释为表示特殊含义。转义意味着在前缀中加上反斜杠,所以只需要将两个加在一起。调整现有示例: /@([\w\/]+)\b/gi 您现在允许使用字母数字和斜杠字符(因此需要一个“范围”的字符,用方括号表示)。这个可以做到:Try:(将匹配/Text) 等等,所以包含了@和一个正斜杠?只需将其转义,就像您

如何在元字符字符串中使用斜杠:

/@(\w+)\b/gi
应该找到“文本”(@Text)这是测试@Text我同意 确实如此。但现在我不想用同样的方法来处理使用
/

您需要对斜杠进行转义,以便它不会被解释为表示特殊含义。转义意味着在前缀中加上反斜杠,所以只需要将两个加在一起。调整现有示例:

/@([\w\/]+)\b/gi
您现在允许使用字母数字和斜杠字符(因此需要一个“范围”的字符,用方括号表示)。

这个可以做到:Try:(将匹配/Text)


等等,所以包含了
@
和一个正斜杠?只需将其转义,就像您需要的其他所有字符一样,否则将是一个活动字符。在模式中使用
\/
。就像
\.
是一个句号,而不是“任何字符”,而
\[
是一个方括号,而不是一个分组运算符。也可以点击一下,阅读一下如何使用正则表达式。这篇文章不是从“搜索和研究”开始的,因为没有任何内容=)这是
/@(\w+)\b/gi
您试图查找的文字?否则,我看不到元字符字符串正则表达式中唯一的元字符是这些(+)\,字符串
/../
中的前斜杠只不过是一个分隔符,就像字符串分隔符一样。它用于语言,而不是正则表达式引擎。正则表达式引擎没有或不知道分隔符,只是元字符。与任何语言字符串一样,分隔符必须在其内容中转义。此外,此RVAL表单
/../
具有JS中的特殊解析含义是,它将其内容转换为正则表达式对象。这是很久以前的一种自由形式语言增强。新JS通过使用新的正则表达式(“”)让您变得更具体对象没有
/
分隔符。关闭!我想他说的是正斜杠,虽然这与
@text/
不匹配。原因是什么?@richardhilton-谢谢,编辑。我的疏忽。
/\/(\w+)\b/gi