我以前用過正則表達式,並且很熟悉string.split,但我無法弄清楚如何在分隔符上分割:*和和短語「D/ST」。REGEX如何拆分:*和短語「D/ST」?
當我這樣做string.split( 「[* | d/ST] +」 與它只是拆分上的字母D.
任何人之前做這樣的事情一個管
我以前用過正則表達式,並且很熟悉string.split,但我無法弄清楚如何在分隔符上分割:*和和短語「D/ST」。REGEX如何拆分:*和短語「D/ST」?
當我這樣做string.split( 「[* | d/ST] +」 與它只是拆分上的字母D.
任何人之前做這樣的事情一個管
的原因是什麼?以前的正則表達式沒有工作,是因爲您使用的是字符類,這將匹配單個字符而是you should probably use grouping,這是由豎線分隔:
(\*|\,|D\/ST)
謝謝!這是完美的。我要爲該網站添加書籤。我會在7分鐘內給這個複選標記。 – Tim
你比我快:) 只是,我會在你的正則表達式中加一個+來更好地管理連續分隔符的情況 –
@IriskNeumann通常我會同意,儘管在這種情況下,知道如何很多時候一個字符串被拆分,因此連續拆分可能(雖然不一定)很重要。 – Nightfirecat
你有一個例子輸入字符串?
試着這麼做:
"(\,|\*|D\/ST)+"
否 「或」 間隔...
你需要躲避'*'。使用'\ *' – clcto
將一個字符串包含兩個分隔符? – AllenG