求汉字正则表达式的写法

tlcsky 2006-10-15 10:39:22
"山东济南是泉城,景色迷人";
怎样写正则表达式让他匹配,(必须有关键字“济南”、“泉城”而没有关键字“北京”)

...全文
1804 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
tlcsky 2006-10-17
  • 打赏
  • 举报
回复
要结贴了
lantersen 2006-10-16
  • 打赏
  • 举报
回复
论坛中搜索‘汉字’,以前有这方面的贴子;//主要是一个取值范围;
tlcsky 2006-10-16
  • 打赏
  • 举报
回复
所以觉得自己写得不是很理想,想找高手指点一二!!!!!
tlcsky 2006-10-16
  • 打赏
  • 举报
回复
但是这样写我觉得不是很好!因为非操作符里的关键字必须固定位置,前面不能出现(.*)任一字符匹配一次或多次
muxrwc 2006-10-15
  • 打赏
  • 举报
回复
楼上的兄弟,有日子没见你啦,最近去哪溜达了?
btbtd 2006-10-15
  • 打赏
  • 举报
回复
这样清晰一点, 一堆括号, 看到就晕...

<script type="text/javascript">
//<![CDATA[
var $str="山东济南是泉城,景色迷人"
function fCkStr(str){
re=/山东|济南/;
re_=/北京/;
if(re.test(str)&&!re_.test(str)){
alert('ok');
} else alert('invalid');
}
fCkStr($str);
//]]>
</script>
btbtd 2006-10-15
  • 打赏
  • 举报
回复
<script type="text/javascript">
//<![CDATA[
var $str="山东济南是泉城,景色迷人"
function fCkStr(str){
re=/山东|济南/
re_=/北京/
if((re.test(str))&&(!(re_.test(str)))){
alert('ok');
} else alert('invalid');
}
fCkStr($str);
//]]>
</script>
muxrwc 2006-10-15
  • 打赏
  • 举报
回复
var content = "某某"; //要验证的内容
正则里面能放中文。。。。
muxrwc 2006-10-15
  • 打赏
  • 举报
回复
<script language="javascript">
var pat = /济南|泉城/;
var content = "某某";
if (!(/北京/.test(content))) {
if (pat.test(content)) alert("OK");
else alert("错误");
} else {
alert("错误");
}
</script>
tlcsky 2006-10-15
  • 打赏
  • 举报
回复
呵呵,如果有很多关键字匹配呢?
muxrwc 2006-10-15
  • 打赏
  • 举报
回复
干什么非用正则?
直接用indexOf不可以么?
btbtd 2006-10-15
  • 打赏
  • 举报
回复
疯倒, 莫非楼上乃是传说中的温柔杀手?
muxrwc 2006-10-15
  • 打赏
  • 举报
回复
忽忽,跑了几圈回来了,温柔的去啦。北。。
btbtd 2006-10-15
  • 打赏
  • 举报
回复
<script type="text/javascript">
//<![CDATA[
var $str="山东济南是泉城,景色迷人"
function fCkStr(str){
var num=0
if(str.indexOf('山东')>-1)num++;
if(str.indexOf('济南')>-1)num++;
var re=/北京/;
document.write(num);
if(num==2&&!re.test(str)){
alert('ok')
} else alert('invalid');
}
fCkStr($str);
//]]>
</script>
btbtd 2006-10-15
  • 打赏
  • 举报
回复
呵呵, 楼上好, 没跑哪...

呀, 这个问题我理解错了, 正则可能不好判断, 还是 if switch 之类得了.

87,909

社区成员

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

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