2017-03-28 146 views
0

我想分割一個由值之間的「space-quote-space」(')分隔的字符串。如何拆分用多個字符分隔的字符串?

正則表達式是在Oracle PL/SQL SELECT語句運行,but I believe it's pretty good with the regex it allows

的字符串是這樣的:

FINA 233ff ' BLA 33333333 ' FRED ' O'GLADSON ' 99 LEFT RD ' FLINDERS MI ' 9999 ' 0499999999 ' HERE ARE SOME NOTES $9999.00 OLD THING SD2232DD (LEFT) PLS SEE JOHN 

雖然我可以根據單引號很容易的分割字符串 -

[^']+ 

...它擊中的姓(O'GLADSON)中間的報價。爲了方便起見,我可以在開頭或結尾添加單引號。如果我能得到分割的權利,我也可以在之後調整結果。什麼是正確的正則表達式?

回答

0

我想這是你所需要的:

([:space:]''[:space:]) //single quote need to be escaped 
相關問題