正则表达式中的.*,.*?,. ?分别代表什么含义?

2026-03-30 10:050阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1129个文字,预计阅读时间需要5分钟。

正则表达式中的.*,.*?,. ?分别代表什么含义?

1. %. 表示匹配除换行符以外的任意单个字符。* 表示匹配零次或多次。* 在一起表示任意字符出现零次或多次。例如:a.*b,它将匹配最长的以a开始,以b结束的字符串。

1. .*

. 表示匹配除换行符 \n 之外的任何单字符,*表示零次或多次。所以.*在一起就表示任意字符出现零次或多次。没有?表示贪婪模式。比如a.*b,它将会匹配最长的以a开始,以b结束的字符串。如果用它来搜索aabab的话,它会匹配整个字符串aabab。这被称为贪婪匹配。
又比如模式src=`.*`, 它将会匹配最长的以 src=` 开始,以`结束的最长的字符串。

阅读全文

本文共计1129个文字,预计阅读时间需要5分钟。

正则表达式中的.*,.*?,. ?分别代表什么含义?

1. %. 表示匹配除换行符以外的任意单个字符。* 表示匹配零次或多次。* 在一起表示任意字符出现零次或多次。例如:a.*b,它将匹配最长的以a开始,以b结束的字符串。

1. .*

. 表示匹配除换行符 \n 之外的任何单字符,*表示零次或多次。所以.*在一起就表示任意字符出现零次或多次。没有?表示贪婪模式。比如a.*b,它将会匹配最长的以a开始,以b结束的字符串。如果用它来搜索aabab的话,它会匹配整个字符串aabab。这被称为贪婪匹配。
又比如模式src=`.*`, 它将会匹配最长的以 src=` 开始,以`结束的最长的字符串。

阅读全文