正则表达式
关于正则,常用的一些元字符可以见:百度百科–正则表达式 我在这里仅列举一些容易忘记的概念。
下面举个例子: new RegExp("(^| )"+name+"=([^;]*)(;|$)")
上面这个正则中: 这个正则是用于cookie中。cookie的保存方式:name=value,有多个cookie时用分号空格隔开: 上面^出现了两次,分别是不同的意思。 第一种情况:限定开头 /[(^s+)(s+$)]/g
(^cat)$ (^cat$)
^(cat)$ ^(cat$)
第二种情况:表示字符类的否定。 [^a]表示“匹配除了a的任意字符”。
[^a-zA-Z0-9]表示“找到一个非字母也非数字的字符”。
[^abc]表示“找到一个插入符或者a或者b或者c”。
[^^]表示“找到除了插入符外的任意字符”。(呕!)
总结如下: 只要是”^”这个字符是在中括号”[]”中被使用的话就是表示字符类的否定,如果不是的话就是表示限定开头。 我这里说的是直接在”[]”中使用,不包括嵌套使用。 也就是说”[]”代表的是一个字符集,”^”只有在字符集中才是反向字符集的意思。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |