1、如果字符串不是特殊字符。那么直接写就可以,比如在一个字符串中匹配某个单词:
var str = "javascrip book contains java and other ... ";
匹配单词java可以这样 /java/g
2、@,#,$等标点也是这个原理,看是不是特殊字符,就比如这三个,@和#可以直接写,而$是特殊字符,需要转义处理,在字符的前面加\,即\$表示匹配字符$
匹配整个字符串:
/^javascript$/
匹配包含:
/javascript/
匹配整个建议用==或者indexOf,(即不需要使用正则表达式)
正则表达式的优点在于模式匹配,
缺点是它的性能远比普通的字符串查找低下。
既然是已知的整个字符串,并不存在通配模式,所以没有必要使用正则。
JS脚本开发,推荐一款轻量级的javascript开源脚本框架,名叫JSer。百度搜索JDiy可到官网了解更多内容。
模式串:“//is”;这个里面写你要匹配的内容,
凡是正则公式符号都要转义:
* . ? + $ ^ [ ] ( ) { } | \ /