2017-01-27 8 views
0

私の正規表現の知識はここでは失敗しています。問題のような文字列を与え、次のとおりです。引用符で囲まれた文字列を "元に戻す"ために正規表現を使用する

this "is a string" of ' characters that' i want to process -really 

...私はにそれを有効にする必要があります。

this & (is <-> a <-> string) & of & (characters <-> that) & i & want & to & process & !really 

(ここでは具体的な問題は、PostgreSQLにユーザーフレンドリーな入力を回しているtsquery機能plain_tsqueryより高度な機能となります。)

文字以上の前に余分なスペースに注意してください。)

これは正規表現でも可能ですか、入力を直接解析するコードを書き留めて書く必要がありますか?

+0

PostgreSQL側で変換全体を行う必要がありますか? SQLクライアント側の入力を変換する方が簡単です。 – kennytm

+0

あなたがしたいことは、いくつかの正規表現エンジンでは可能ですが、PostgreSQLではできません。 –

+0

これは、PostgreSQLの側ではなく、クライアント側で行われる予定であるため、PostgreSQLの正規表現エンジンに限定されるものではありません。 – Christophe

答えて

0

私はshlexとビットコードを使って必要なことをすることができましたが、誰かがそれに刺すようなことをしたいのであれば、私はいつもより多くの正規表現の楽しみを見ることに興奮しています!

関連する問題