取xnum-539 classname random-word xnum-hello hi-239
。正則表達式x後的所有內容直到空間
我需要挑選出所有在xnum-
之後的東西,所以在這種情況下,需要選擇539
和hello
。
我曾嘗試多種東西,我必須要麼是最好的:
-(.*?)\s
。 但是,當我只想要破折號後,包括破折號。 (前-539
)
或
rnum-(.*?)\s
這需要整個事情。
對於這兩種解決方案,我不希望有手動切片。 道歉,如果這是一個重複,但我試圖與其他答案一起工作,以及我在正則表達式中很糟糕。
感謝
是示例數據的程度,或者莫不是'XNUM-'項任意數量的?沒關係,Wiktor的的答案有你覆蓋:-) –
事實上,很少有一個可以在這裏做,你就不能使用普通的'字符串#match'或因爲JS正則表達式引擎'正則表達式#exec'電話不支持回顧後。因此,在循環內切入或運行'RegExp#exec'。 –
'xnum-'條目的未知數 – Apswak