m)(\\S+)\\s+((\\S+)\\s+(\\S+))$,请问这个正则表达式怎么理解?
人气:292 ℃ 时间:2020-03-19 21:17:42
解答
1.估计这个题目中的(?m)是难点.
modifier)是模式修饰符
比如(?i)不区分大小写匹配 模式 m)增强行锚点模式 .
m)开启模式,直到(?-m).如果没出现就一直匹配到最后
在增强行锚点模式下$可以匹配换行符前面的位置和字符串末尾
2.\S 表示非空白字符 \s表示空白字符
+表示一个或多个
3.所以这段正则表示 从匹配文本中提取一行中的非空白字符,
而且是靠近行尾的 数据形式是:数据 空白字符 数据 空白字符 数据 结尾(?m)是不是表示按照多行模式,每次提取一行进行匹配?恩 是多行文本模式
推荐
猜你喜欢
- 个人上山时,每走40就休息15分钟,到达山顶时共用去5小时36分.下山时速度加快了一倍,每走30分钟就休息10分钟
- 科罗拉多大峡谷气候?成因?
- GRE的要求,是百分比的range,
- 若a-b=7,ab=2,求a的平方+b的平方和(a+b)的平方的值.坐等!
- (1)卡车a从甲地驶向乙地,每小时行60千米,卡车b从乙地驶向甲地,每小时行55千米.两车同时出发,在离中点10千米处相遇.求甲、乙两城之间的距离
- i will never forget dinner we had together和my mother usually has dinner at home 哪个错了
- 意大利航海家哥伦布在哪一年发现了美洲大陆?
- 石灰水和纯碱溶液铜反应