正则表达式[\s\S]*

60次

问题描述:

正则表达式中的.*和.*?的区别是什么?()

推荐答案

2023-10-24 02:45:16

^匹配字符串开始$匹配字符串结束()为一个捕获组用中文表达出来,这个正则表达式的意思就是字符串开始 + n个空白字符 + ( n个任何字符 ) + n个空白字符 + 匹配字符串结束其中括号部分是是匹配成功后返回的内容。举例:^s*(.*?)s*$匹配 " 123sxdfds sdfsdf s "时会返回 123sxdfds sdfsdf s而不要$的^s*(.*?)s*的匹配有可能返回123sxdfds

其他答案

2023-10-24 02:45:16

可以匹配文档中任何一个位置。s 空白符S 非空白符[sS]任意字符[sS]* 0个到任意多个字符[sS]*? 0个字符,匹配任何字符前的位置。正则表达式中 s代表一个空白字符(可能是空格、制表符、其他空白)。s代表查找两个字符和s,因为在正则中有特殊意义,所有需要转义,写成了。

知道问答相关问答

(c)2008-2025 自学教育网 All Rights Reserved 汕头市灵创科技有限公司
粤ICP备2024240640号-6