TC官方合作论坛

 找回密码
 立即注册
查看: 7140|回复: 29

[脚本] 【字符串类】正则表达式第三课,边界限定符。

  [复制链接]
发表于 2017-6-22 19:24:01 来自手机 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 剑仙十号 于 2021-10-15 20:50 编辑

正则表达式第三课。边界限定符

第三课:行边界符:^ $,单词边界符:\\b \\B,不占字符位置

var str0, 表达式
var str0 = "0行首12399043行尾a\n1行首12388043行尾b\n2行首12377043行尾c\n3行首12366043行尾d"
//这是一个拥有多行的str0,用"\n"表示换行符

表达式 = "^2行首[0-9]+"
//“^”后面的字符,必须出现在行首
//在多行中,把行首为2的字符串匹配出来.

表达式 = "^2行首[0-9]+行尾c$"
//“$”前面的字符,必须出现在行尾。
//在多行中,把行尾为c的字符串匹配出来.

所以,$ 的意思是:从后向前匹配,从字符串的行尾开始匹配;
^ 的意思是:从左向右匹配,从字符串的行首开始匹配。
注意:^ 如果出现在 [ ]中,就是非的意思了,不再是从开头匹配的意思,所以要特别注意。

=======================================================
空格:表示匹配的东西,出现在行首和行尾的两个边界之一。
" he":空格开头,和^的作用一样。匹配以he为行首的字符串;
"he ":空格结束,和$的作用一样。匹配以he为行尾的字符串;
"^he$":匹配以he为单独一行的字符串。
" he ":匹配以he为单独一行的字符串。

=======================================================
单词,可以是英文单词、自造单词。
单词边界,指单词与空格符、制表位符、换行符、回车符、换页符之间的位置。
描述单词边界的字母,必须靠着这些字符才能匹配到。

前面或后面,用“\\b”描述的字母,必出现在单词边界。
var 源字符串 = "anever bnever cneverd"
var 表达式 = "er\\b"
这能匹配到 ”anever” ,"bnever"中的"er",但不能匹配到"cneverd" 中的"er"。

var 源字符串 = "anever bnever cneverd"
var 表达式 = ".+?er\\b"
这能匹配到 ”anever” ,"bnever",但不能匹配到"cneverd"。

anever bnever cneverd是自造单词,改为英文单词never never neverd效果也一样。

前面或后面,用“\\B”描述的字母,不出现在单词的边界。

=======================================================
游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

 楼主| 发表于 2017-6-22 19:24:19 来自手机 | 显示全部楼层
本帖最后由 剑仙十号 于 2022-6-13 06:07 编辑

二楼,更新信息专用。
tc简单开发_兴趣群:
143358382 (497/500)

tc简单开发_爱好群:
433286131 (498/500)

tc简单开发_高级:
858091293(190/200)

编程四大F:
1、流程控制,2、变量和数组,
3、函数多线程,4、系统api。
本群大神众多,新手众多,群文件内_资源海量。希望新手分享 更多的学习笔记,减少重复造轮子的时间。
回复 支持 反对

使用道具 举报

发表于 2017-6-23 03:05:08 | 显示全部楼层
感谢无私的分享!!
回复 支持 反对

使用道具 举报

发表于 2017-6-23 09:00:32 | 显示全部楼层
回复

使用道具 举报

发表于 2017-6-23 15:25:56 | 显示全部楼层
好东西,谢谢楼主!!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

发表于 2017-6-26 10:23:37 | 显示全部楼层
reateObject("VBScript
回复 支持 反对

使用道具 举报

发表于 2017-7-3 14:15:43 | 显示全部楼层
00000000000000000000000000000000000000000000000
回复 支持 反对

使用道具 举报

发表于 2017-9-20 02:18:36 | 显示全部楼层
总结非常到位,非常好
回复 支持 反对

使用道具 举报

发表于 2018-1-2 23:03:57 | 显示全部楼层
tthrtyrty
回复

使用道具 举报

发表于 2018-1-29 14:08:04 | 显示全部楼层
则表达式第三课。学习
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-3-30 03:49 , Processed in 0.056239 second(s), 22 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表