两个斜杠之间的JavaScript文本的含义

7
在Dreamweaver中,如果我在Javascript文档中写入两个斜杠之间的一些文本,例如:
<script type="text/javascript">
    /text/
</script>

它变成了绿色。

这段文字的意思是什么? 这不是注释,也不是“HTML文本”。

谢谢


Mozilla 正则表达式对象文档在此 - dgh
3个回答

9

这是正则表达式字面量。

来自于 w3schools

var patt=new RegExp(pattern,modifiers);

or more simply:

var patt=/pattern/modifiers; 

以下内容来自 MDN:

RegExp(pattern [, flags])

/pattern/flags

谢谢。如果总是使用新的 RegExp。 我以为在 JS 中就像 PHP 一样,正则表达式在引号之间。 - user2120569
它只是无所作为地坐在那里,有什么重要性?它可能有什么目的? - le3th4x0rbot
将其写成这样:"/something/",并在函数中使用。 - user2120569
2
只是顺便提一下,w3schools并不是最好的参考网站:http://w3fools.com/ 相反,建议使用https://developer.mozilla.org/en/docs/JavaScript。 - Salvatorelab

2

这是一个正则表达式字面量。我建议你自己研究这个主题。我可以写一篇有关有限自动机和正则语言的介绍,但只要稍微搜索一下,你就能找到更好的介绍。


-1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接