谁知道正则表达式如何匹配有且只有一个1?

repeat_again 2011-03-03 04:28:52
谁知道正则表达式如何匹配有且只有一个1? 知道的给我写下表达式,谢谢各位了!!!
...全文
1421 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
荒牧 2011-03-11
  • 打赏
  • 举报
回复
<input id="test" type="text" value="" onkeyup="judge();" />
<script>
var judge = function(){
if(document.getElementById("test").value!="")
{
if(!/^[^1]*1[^1]*$/i.test(document.getElementById("test").value))
{
alert("数字1的个数为0或大于1个");
}
}
};
</script>
残剑待飞雪 2011-03-09
  • 打赏
  • 举报
回复
问题表述不清,上面各楼,都是正解

请描述是要匹配一行只有一个1的,还是一行可能有多个字符,你只希望配其中出现一时,而访1前后都不是1. 也就是要找出所有非连1.


算了,不说了,我自己都要晕了
一国之军 2011-03-04
  • 打赏
  • 举报
回复
/^1$/
daly2008 2011-03-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 hongmei85 的回复:]

/^1$/
[/Quote]
++
Atai-Lu 2011-03-03
  • 打赏
  • 举报
回复

^[^1]*1[^1]*$


说明:
[^1] 表示除1以外的任意字符
[^1]* 表示除1以外的任意字符出现0或者N次
1 就是表示字符1了
然后后面再跟随[^1]*
头尾的^$分别表示字符串的头和尾
hongmei85 2011-03-03
  • 打赏
  • 举报
回复
有且只有一个1

不能直接用if(s="1")Then来判断吗?
hongmei85 2011-03-03
  • 打赏
  • 举报
回复
/^1$/

5,007

社区成员

发帖
与我相关
我的任务
社区描述
解读Web 标准、分析和讨论实际问题、推动网络标准化发展和跨浏览器开发进程,解决各种兼容性问题。
社区管理员
  • 跨浏览器开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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