1
我有这个字符串:正则表达式,匹配ccurrenced文本
*Field1=0(1936-S),Field13=0(2),Field2=0(),Field4=0(19.01.17),Field3=0(),Field5700=0(),Field5400=0(KS),Field14=0(21)*
我需要存储字段N的第n个值,所以我尝试这样做: (?<=Field[0-9]=0){4}?.*?(?=,)
这给我(1936-S)当我把N = 4,我预计19.01.17。
你能帮助我吗?
'(?<= Field [0-9] = 0){4}?。*?(?=,)'根本不起作用,您无法量化零宽度断言。你的'Field'后面有一个数字:为什么不使用它?尝试['Field4 = 0 \(\ K [^,)] +'](https://regex101.com/r/h2raiA/1) –
我没有使用Field4 = 0 \(\ K [^,)] + becouse我需要在这个“数组”中找到第四个出现的字段并选择值。例如在另一个字符串中可以有Field8 –
你在Swift中使用它吗?你使用了nsregularexpression iOS标签,这就是为什么我问。 –