t895073 发表于 2014-1-20 22:09:08

[已解决]正则提取特定内容

本帖最后由 t895073 于 2014-1-21 10:04 编辑

正则提取特定内容
内容为
------------------------------------------
jokwe,10.10.1 thr 1054 ts
3e,10.10.1 thr 100 ts
j23kwe,10.10.1 thr 107 ts
jokw0,10.10.1 thr 154 ts
akwe,10.10.1 thr 954 ts
sase,10.10.1 thr 754 ts
------------------------------------------

红色处
可以正常提取特定内容
若选2 提取内容变成
1054 ts
1054
请问要如何让2模式下能提取内容如下:
1054
100
107
154
954
754
[完毕]

另外,请问模式3跟2两个哪里不同?
谢谢

afan 发表于 2014-1-20 23:43:45

必须是3的为何要让2完成呢?本来就是完全不同的模式。匹配到的也有很大的区别,模式2和4匹配的数组中的每个元素自身又是数组。

t895073 发表于 2014-1-21 00:43:29

请问
所以模式2是一定不能提取我想要的内容?
只能用模式3吗
谢谢

afan 发表于 2014-1-21 08:17:22

你需要的完全是模式3的结果,如果模式2也是一样的数据那就没有设置这个模式的必要了。
模式2不可能得到模式3的结果,因为它只匹配一次,就像模式3只匹配一次的模式1一样。
所以,如果想要走弯路,至少需要模式4,再从匹配结果中提取需要的元素。

fcurrk 发表于 2014-1-21 08:48:33

前来膜拜A版,正则一直半知半解,{:face (207):}

t895073 发表于 2014-1-21 10:03:19

{:face (356):}原来是这样了解!谢谢
页: [1]
查看完整版本: [已解决]正则提取特定内容