正则

tp30512kuang 2011-12-13 07:11:25
这个只认识[^A-Za-z0-9]
前后两个斜杠和后面的ig 是什么意思呢 求大侠指点一下

function checkpwd(obj){
if(obj.value == "")return false;
if(obj.value.match(/[^A-Za-z0-9]/ig)){
alert("密码只能为数字和字母");
return false;
}
return true;
}
...全文
124 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
tp30512kuang 2011-12-15
  • 打赏
  • 举报
回复
感谢各位
峭沙 2011-12-13
  • 打赏
  • 举报
回复
前后2个斜杠是正则字面量的开始和结束,i表示对大小写不敏感,g表示全局匹配。
Mr-Jee 2011-12-13
  • 打赏
  • 举报
回复
[Quote=引用楼主 tp30512kuang 的回复:]
这个只认识[^A-Za-z0-9]
前后两个斜杠和后面的ig 是什么意思呢 求大侠指点一下
XML code

function checkpwd(obj){
if(obj.value == "")return false;
if(obj.value.match(/[^A-Za-z0-9]/ig)){
alert("密码只能为数字和字母");
return fal……
[/Quote]
/ /是正则对象字面量
i,g是修饰符。
i 执行对大小写不敏感的匹配。
g 执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。
hch126163 2011-12-13
  • 打赏
  • 举报
回复
http://www.blogjava.net/onejavaer/articles/79070.html

6.属性

有关正则表达式的语法还有最后一个元素,那就是正则表达式的属性,它说明的是高级模式匹配的规则.和其它正则表达式语法不同,属性是在 / 符号之外说明的.即它

们不出现在两个斜杠之间,而是位于第二个斜杠之后.javascript 1.2支持两个属性.属性 i 说明模式匹配应该是大小写不敏感的.属性 g 说明模式匹配应该是全局的.也

就是说,应该找出被检索的字符串中所有的匹配.这两种属性联合起来就可以执行一个全局的,大小写不敏感的匹配.

例如: 要执行一个大小不敏感的检索以找到词语 "java" (或者是 "java" 、"JAVA"等) 的第一个具体值,我们可以使用大小不敏感的正则表达式 /\b java\b/i .如果要在

一个字符串中找到 "java" 所有的具体值,我们还可以添加属性 g, 即 /\b java \b/gi .

以下是正则表达式的属性:


字符 含义
_________________________________________
i 执行大小写不敏感的匹配
g 执行一个全局的匹配,简而言之,就是找到所有的匹配,而不是在找到第一个之后就停止了
_________________________________________
咸鱼boris 2011-12-13
  • 打赏
  • 举报
回复
前后两个杠代表正则的开始和结束,var re = new RegExp("[^A-Za-z0-9]"); re等价于/[^A-Za-z0-9]/。
ig中i表示大小写敏感,g表示全局匹配,不加g的话只能匹配字符串中第一个匹配的子串,加了g可以找出字符串中所有匹配的子串。
小廖 2011-12-13
  • 打赏
  • 举报
回复
前后两个杠:表示正则表达式的开始符和结束符
斜杠后面的ig当中的i表示改正则匹配对大小写敏感,g表示执行一个全局的匹配,就是找到所有的匹配,而不是在找到第一个之后就停止了

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧