我想創建一個正則表達式來在第二個點之後分割一個字符串。試圖推廣正則表達式
例:字符串"AF23.2016.12"
應該分頭{"AF23.2016", ".12"}
截至到目前爲止,我得到了如下的正則表達式我駁:
"(?<=(\\p{Alnum}+)\\.(\\p{Alnum}{4}))(?=\\.)"
這此字符串工作正常,但我必須指定的長度第二部分(\\p{Alnum}{4})
但它是變體。
我嘗試過使用+
而不是{4}
,但如果這樣做,拆分不起作用。結果:"AF23.2016.12"
我怎樣才能將第二部分概括爲任意長度?
爲什麼不能是這樣的:「[^] * \。[^。] *(\ .. *)「還是有更多的條件? –
第二個點也總是最後一個點?如果是,'「(?= \\。[^。] * $)」'會起作用。 –
@AlanMoore真棒,我沒有注意到我可以用這種方式。 – Dener