m)(\\S+)\\s+((\\S+)\\s+(\\S+))$,请问这个正则表达式怎么理解?
人气:475 ℃ 时间:2020-03-19 21:17:42
解答
1.估计这个题目中的(?m)是难点.
modifier)是模式修饰符
比如(?i)不区分大小写匹配 模式 m)增强行锚点模式 .
m)开启模式,直到(?-m).如果没出现就一直匹配到最后
在增强行锚点模式下$可以匹配换行符前面的位置和字符串末尾
2.\S 表示非空白字符 \s表示空白字符
+表示一个或多个
3.所以这段正则表示 从匹配文本中提取一行中的非空白字符,
而且是靠近行尾的 数据形式是:数据 空白字符 数据 空白字符 数据 结尾(?m)是不是表示按照多行模式,每次提取一行进行匹配?恩 是多行文本模式
推荐
猜你喜欢
- 求离别情意的古诗词.越多越好
- What the soldier ( )good to our country A,does do B,does do does C,does does do D,do does do
- 望远镜是低倍看得远还是高倍看得远
- 倾听
- 一列火车通过一座长2.7米的大桥,从车头上桥到车尾离桥共需4分钟.已知火车的速度是每分钟0.8千米.这列火车长多少米?
- :已知抛物线y=ax的平方-2x+c的顶点为(1,-4)求a c的值.
- The story is very interisting.Will you please__it__us?A.read,for B.tell,for C.read,to D.say,to.应选
- 1.同一周期从左到右原子半径减小 2.非金属的原子半径<其阴离子的原子半径