【问题标题】:How can I split a string delimited with multiple characters? [duplicate]如何拆分由多个字符分隔的字符串? [复制]
【发布时间】:2017-08-21 10:13:02
【问题描述】:

我正在尝试在值之间拆分由“space-quote-space”( ' ) 分隔的字符串。

正则表达式在 Oracle PL/SQL 选择语句中运行,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)中间的引号。为了方便起见,我可以在开头或结尾添加单引号。如果我能正确分割,我也可以在之后修剪结果。什么是正确的正则表达式?

【问题讨论】:

    标签: regex string oracle


    【解决方案1】:

    我认为这是你需要的:

    ([:space:]''[:space:])   //single quote need to be escaped
    

    【讨论】:

      猜你喜欢
      • 2019-12-24
      • 2012-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-13
      • 1970-01-01
      • 2011-11-28
      相关资源
      最近更新 更多