正则表达式 - 只匹配整个单词怎么写?

Triumph 2003-05-28 03:17:35
只匹配整个单词,而不匹配包含该单词的单词,如:

匹配 Word ,不匹配 MSWord ,MSWordXP , WordXP
...全文
13318 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ttyp 2003-05-28
  • 打赏
  • 举报
回复
<script>
alert(/^Word$/gi.test("Word"));
</script>
无爱大叔 2003-05-28
  • 打赏
  • 举报
回复
/word$/i

i大小写不敏感

===> indexOf()
Triumph 2003-05-28
  • 打赏
  • 举报
回复 1
已解决!

"\bWord\b"

------------------------------------------------------

\b:匹配一个单词边界,也就是指单词和空格间的位置。例如, 'er\b' 可以匹配"never" 中的 'er',但不能匹配 "verb" 中的 'er'。

\B:匹配非单词边界。'er\B' 能匹配 "verb" 中的 'er',但不能匹配 "never" 中的 'er'。
Triumph 2003-05-28
  • 打赏
  • 举报
回复
可能我没有说清楚问题。

我是要在一句中查找该单词,如
“我使用的文字处理软件是 Word ,它是MS公司编写的,全名叫MSWordXP”
这一句中,只查找“Word”这个词。

楼上几位的方法找不出来。
Triumph 2003-05-28
  • 打赏
  • 举报
回复
感谢!不过这样好象是区分大小写的!怎样才能不区分大小写?
Reker熊 2003-05-28
  • 打赏
  • 举报
回复
<script>
alert(/^Word$/g.test("Word"));
</script>
lfe 2003-05-28
  • 打赏
  • 举报
回复
asp支持正则表达式?
请各位赐教.怎么写?
是不是这样?
[1-9]+[a-f]*
来表示这样一个字符串:第一位是1到9的数字后面可以是1-9的数字,以及a-f的字母?
jobine 2003-05-28
  • 打赏
  • 举报
回复
/^Word$/
大小写相关
无爱大叔 2003-05-28
  • 打赏
  • 举报
回复
var ss="Word1"
alert(/^Word$/.test(ss))

^匹配以..开头的 $匹配以..结尾的

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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