JS中正则表达式只有3种匹配模式(没有单行模式)

本文介绍了JavaScript正则表达式的三种基本模式:全局搜索(g)、忽略大小写(i)及多行查找(m),并探讨了如何通过特定字符组合实现单行匹配模式,解决了正则表达式中点号(.)不匹配换行符的问题。
JS正则表达式对象模式仅有如下三种:
 
g (全文查找出现的所有 pattern) 
i (忽略大小写) 
m (多行查找) 


即没有单行匹配模式,Singleline(单行模式):更改.的含义,使它与每一个字符匹配(包括换行符\n)。
如java中 String regex = "(?s)(?<=interface).{0,500}(shutdown)";---------"."表示在一行。

但可以采用[\d\D]或[\w\W]或[\s\S]或(.|\s)*?来解决不能换行问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值