现有一个json字符串:
{{"name":"frank"},{"age":22},{"sex":"man"}}需要匹配出{"name":"frank"}、{"age":22}格式的内容;
当我的正则表达式为:
\{".*\}匹配出的内容如下:
{"name":"frank"},{"age":22},{"sex":"man"},{"age2":22}}我对正则略做修改为:
\{".*?\}则可以匹配出正确的内容;
.* 能否理解为匹配除了换行符以外的任意字符并且不限字符数量?
当.*后面紧跟一个?时要怎么理解?
能不能理解为.*重复0次或1次?
如果1、3没有错误的话,*本身就代表了不限次数,.*可以一直匹配到字符串换行,跟上?以后的匹配规则是什么呢?
三国纷争
相关分类