永发信息网

正则表达式[\s\S]*?怎么解释

答案:6  悬赏:70  手机版
解决时间 2021-01-21 19:22
正则表达式[\s\S]*?怎么解释
最佳答案
任意字符(包括回车换行)出现任意多次,?表示非贪婪,则一般后面要有截止标记,如:[\s\S]*?\d之类的
全部回答
测试结果:什么都不匹配
如果后面有加截止标记,则用开始匹配至截止标记
\s 是空格 , 官方解释: __匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]。
\S非空格之外的所有字符 , 官方解释: __ 匹配任何非空白字符。等价于 [^ \f\n\r\t\v]。
[\s\S] 就是一个字符匹配以上两种情况, 就是什么都匹配..
[\s\S]* 是匹配0到n次的意思在加?号是非贪婪匹配
而不要$的^\\s*(.*?)\\s*的匹配有可能返回 123sxdfds $是正则表达式的特殊符号,它不匹配具体的字符,而是匹配一个位置,即字符串的末尾位置。\\s

首先你要匹配什么?
[sS]空或是非空,那就是全部字符,
加了*表示0到n次,
一般到这里结束了,加上了?号,那就是你有多少个字符,你的结果就会有多少‘无值’。
给你看图吧
^匹配字符串开始
$匹配字符串结束
()为一个捕获组
用中文表达出来,这个正则表达式的意思就是
字符串开始 + n个空白字符 + ( n个任何字符 ) + n个空白字符 + 匹配字符串结束
其中括号部分是是匹配成功后返回的内容。
举例:
^\s*(.*?)\s*$
匹配 " 123sxdfds sdfsdf s "
时会返回 123sxdfds sdfsdf s
而不要$的^\s*(.*?)\s*的匹配有可能返回
123sxdfds
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
卫浴散热器的介绍
能够用组件木板片拼成动物形状的月历叫什么名
吴伟灏这个名字怎么样
在哪里可以看施公奇案 港版
wow魔兽怎么打<离开><暂离><勿扰>啊
华夏常青树40岁保50万交10年每年交多少钱
开四停四是每个月1号开此算吗?
明月镜片新推出的1.71镜片怎么样,有人用过吗
用英语说身高2米72,怎么说,不带数字,全是
茂柞村地址在什么地方,想过去办事,
全民飞机大战四圣麒麟什么时候出的
苗氏魔斑含激素吗?
南海林业派出所地址在哪,我要去那里办事,
求彩钢板房基础施工图
单选题质量为0.2kg的物体从某一高处由静止自
推荐资讯
平洋站-售票处在哪里啊,我有事要去这个地方
苹果8这个圈如何取消
杨时是哪个成语故事里的人物
用的词语有哪些
一个25岁的女人,离婚了,能学些什么?
有谁也非常喜欢看《斩!赤红之瞳》的吗?欢迎
如图是某乡镇的示意图,试建立直角坐标系,用
苍蝇的外形和特征
为什么僵尸莱迪亚这个技能不能蓄力,难道是
求F.T.ISLAND.Iwish的歌词
眼睛起真眼是什么原因引起的相关问题
蚌埠市蚌山区检察院反渎职侵权局地址在什么地
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?