TypechoJoeTheme

至尊技术网

统计
登录
用户名
密码
/
注册
用户名
邮箱
搜索到 11 篇与 的结果
2020-11-04

正则表达式里的.*?和.*的区别

正则表达式里的.*?和.*的区别
表达式 .* 的意思很好理解,就是单个字符匹配任意次,即贪婪匹配。表达式 .*? 是满足条件的情况只匹配一次,即懒惰匹配。贪婪模式:var str = 'Anna is {age} years old,Bob is {age} years old too'; var expr = /{.*}/g; console.log(str.replace(expr, '13')); 输出结果: Anna is 13 years old too 懒惰模式:var str = 'Anna is {age} years old,Bob is {age} years old too'; var expr = /{.*?}/g; console.log(str.replace(expr, '13')); 输出结果: Anna is 13 years old,Bob is 13 years old too
2020年11月04日
834 阅读
0 评论