0
A,B,C,D,E - 如何用正則表達式獲得「D」? mached結果的第四個位置?A,B,C,D,E - 如何用正則表達式獲得「D」? mached結果的第四個位置?
我不能設置「C,(。*),E」,因爲C和E有動態值。 謝謝!
A,B,C,D,E - 如何用正則表達式獲得「D」? mached結果的第四個位置?A,B,C,D,E - 如何用正則表達式獲得「D」? mached結果的第四個位置?
我不能設置「C,(。*),E」,因爲C和E有動態值。 謝謝!
此捕獲d在組2:
([^,]+,){3}([^,]+),
([A-Z],){3}(A-Z),.*
應該工作,如果更換A-Z與所使用的實際字符的類(或[^,]
等肖恩上面使用,其相匹配的一切,但逗號)。
雖然(假設您使用的語言支持它),但基於逗號更好地標記並獲取第四個結果。
爲什麼不把它錨定,否則它也捕獲E? – 2011-03-04 17:44:54
@Yuriy是真的,但我不知道String是否應該在較大的String內匹配。我添加了一個逗號,它應該具有相同的效果。 – 2011-03-04 17:51:15
不確定它是否對OP有影響,但用逗號,它將與E中的「A,B,C,D,E,F」匹配。 – 2011-03-04 17:59:52