早教吧 育儿知识 作业答案 考试题库 百科 知识分享

perl表达式中,$caseid=~s/.*\[//sg;其中最后面的sg是什么意思

题目详情
perl 表达式中, $caseid =~ s/.*\[//sg; 其中最后面的sg是什么意思
▼优质解答
答案和解析
楼上不要误导
\s在匹配内容部分代表任意空白符
/s是作为模式匹配的选项,代表将要匹配的字串作为单行进行匹配.即如果$caseid这个字串中包含了换行符/回车之类的字符,仍将被按照单行来进行模式匹配.这个选项与/m的作用正好相反.
/g的意思是匹配所有模式.如果被匹配的字串中有多个匹配项,则匹配的结果会输出所有匹配项.如果不加这个选项,则只输出第一个匹配项.