正则表达式中匹配javascript这样整个字符串如何写,还有@,#,$,等等标点!

2025-01-20 02:03:06
推荐回答(3个)
回答1:

1、如果字符串不是特殊字符。那么直接写就可以,比如在一个字符串中匹配某个单词:
var str = "javascrip book contains java and other ... ";
匹配单词java可以这样 /java/g

2、@,#,$等标点也是这个原理,看是不是特殊字符,就比如这三个,@和#可以直接写,而$是特殊字符,需要转义处理,在字符的前面加\,即\$表示匹配字符$

回答2:

匹配整个字符串:
/^javascript$/
匹配包含:
/javascript/

匹配整个建议用==或者indexOf,(即不需要使用正则表达式)
正则表达式的优点在于模式匹配,
缺点是它的性能远比普通的字符串查找低下。
既然是已知的整个字符串,并不存在通配模式,所以没有必要使用正则。

JS脚本开发,推荐一款轻量级的javascript开源脚本框架,名叫JSer。百度搜索JDiy可到官网了解更多内容。

回答3:

模式串:“//is”;这个里面写你要匹配的内容,
凡是正则公式符号都要转义:
* . ? + $ ^ [ ] ( ) { } | \ /