正则相关

7 篇文章 0 订阅

具体语句可在网上搜正则 会有具体的语法

.*单个字符匹配任意次(贪婪算法)
.*? 满足条件的字符只匹配一次,最小匹配
举栗子:
文本

<!--{2#111#Aôtel D'A特殊字符}-->你好你好你好5⃣️ <!--{2#222#Hôtel N存在间隔n Paris}-->\n测试测试测试酒店酒店,,,酒店<!--{0#333#巴黎连续}--><!--{0#444#新加坡}--> <!--{0#555#印度尼西亚}--> 

正则:

/<!--{([0-4]{1})#([0-9a-zA-Z]*)#(.*?)}-->/g

结果:

<!--{2#111#Aôtel D'A特殊字符}-->
<!--{2#222#Hôtel N存在间隔n Paris}-->
<!--{0#333#巴黎连续}-->
<!--{0#444#新加坡}-->
<!--{0#555#印度尼西亚}-->

如果是.*

/<!--{([0-4]{1})#([0-9a-zA-Z]*)#(.*)}-->/g

结果:

共找到 1 处匹配:
<!--{2#111#Aôtel D'A特殊字符}-->你好你好你好5⃣️ <!--{2#222#Hôtel N存在间隔n Paris}-->\n测试测试测试酒店酒店,,,酒店<!--{0#333#巴黎连续}--><!--{0#444#新加坡}--> <!--{0#555#印度尼西亚}-->

其中为某处想获得的数据加上(),可以标记一个子表达式的开始和结束位置。子表达式可以获取供以后使用。要匹配这些字符,请使用 \(\)

(/<!--{([0-4]{1})#([0-9a-zA-Z]*)#(.*?)}-->/g)

如上 获得(a,b,c,d)
a:匹配的整个表达式 如:<!--{2#111#Aôtel D'A特殊字符}-->
b:匹配的第一个()如:2
c:第二个()如:111
d:第三个()如:Aôtel D'A特殊字符

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值