perl 表达式中, $caseid =~ s/.*\[//sg; 其中最后面的sg是什么意思
答案:2 悬赏:0 手机版
解决时间 2021-03-08 13:08
- 提问者网友:轻浮
- 2021-03-08 02:04
perl 表达式中, $caseid =~ s/.*\[//sg; 其中最后面的sg是什么意思
最佳答案
- 五星知识达人网友:十年萤火照君眠
- 2021-03-08 02:49
楼上不要误导
\s在匹配内容部分代表任意空白符
/s是作为模式匹配的选项,代表将要匹配的字串作为单行进行匹配。即如果$caseid这个字串中包含了换行符/回车之类的字符,仍将被按照单行来进行模式匹配。这个选项与/m的作用正好相反。
/g的意思是匹配所有模式。如果被匹配的字串中有多个匹配项,则匹配的结果会输出所有匹配项。如果不加这个选项,则只输出第一个匹配项。
\s在匹配内容部分代表任意空白符
/s是作为模式匹配的选项,代表将要匹配的字串作为单行进行匹配。即如果$caseid这个字串中包含了换行符/回车之类的字符,仍将被按照单行来进行模式匹配。这个选项与/m的作用正好相反。
/g的意思是匹配所有模式。如果被匹配的字串中有多个匹配项,则匹配的结果会输出所有匹配项。如果不加这个选项,则只输出第一个匹配项。
全部回答
- 1楼网友:舊物识亽
- 2021-03-08 03:55
你好!
/s匹配任意的空白符,包括空格,制表符(Tab),换行符,中文全角空格等
/g 是全局匹配
打字不易,采纳哦!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯