正则入门:匹配非单词边界
2011-02-04 00:00
806 查看
和 前面 匹配特定类型字符有些相似,有了“\b”,自然有“\B”,它用来匹配不在边界的字符。
我们继续拿上面的例子做示范,来看看“\Bmagic”匹配的效果:
正则如下:
它的匹配规则是这样的:字符“m”必须出现,但是不能位于字符串首位;随后跟两个固定字符a, g, i, c。
我们再对上面例子进行扩展: \Bmagic\B
那么可以匹配nowamagics中的magic,且magic前后都不能为空字符。
我们继续拿上面的例子做示范,来看看“\Bmagic”匹配的效果:
正则如下:
\Bmagic
效果演示
welcome to nowamagic this magic place!本例代码
function reg_replace() { var test = document.getElementById("test"); var regex = /\B(magic)/g; test.innerHTML = test.innerHTML.replace(regex,"<span style='background-color:orange'>$1</span>"); }
它的匹配规则是这样的:字符“m”必须出现,但是不能位于字符串首位;随后跟两个固定字符a, g, i, c。
我们再对上面例子进行扩展: \Bmagic\B
那么可以匹配nowamagics中的magic,且magic前后都不能为空字符。
相关文章推荐
- 正则入门:匹配单词边界
- vim中正则表达式匹配单词边界
- python中正则匹配字符\b配置单词边界不生效的解决办法
- python入门(八)单词堆中查找特定单词(正则表达式)
- 正则入门:匹配区间内数目的字符
- 简单入门正则表达式 - 第四章 单字符的匹配
- 用正则匹配中文时候的词边界问题
- 语料中筛选出英文单词并统计词频,正则切割匹配
- 正则入门:贪婪匹配
- nginx 正则表达式匹配入门篇 .
- 简单入门正则表达式 - 第五章 多字符的匹配
- 正则引擎入门——正则文法匹配可以简单快捷(三)
- Nginx的Rewrite正则表达式,匹配非某单词
- 记一正则,匹配非某单词
- 正则入门:惰性匹配
- 正则入门:非获取匹配
- gvim 的单词边界匹配问题
- 正则引擎入门——正则文法匹配可以简单快捷(三)
- Python 正则表达式,边界匹配(search)
- nginx 正则表达式匹配入门篇