2011-12-28 61 views
3

アポストロフィを文字列で検索する正規表現を探しています。文字列も文にすることができます。私は( ')のような単純な正規表現を試しましたが、文字列内の1文字のみをチェックします。文字列全体をチェックする方法。アポストロフィの正規表現

たとえば、

"Hello! I have many PC's" 

が試合になる " が、

"@#%@^@&%@!%!::"";[] I dont have any PCs)" 

が不一致(アポストロフィを除く基本的には任意の文字)になります"

おかげで

+6

SQLについて心配しているようですね。代わりにパラメータを使用します。 – SLaks

+0

あなたの正規表現は何ですか? –

+0

私の正規表現は「\ w +」でした。私は正規表現のちょうど初心者です – Ank

答えて

5

ので、あなたがどうかを確認するために探しています任意の文字列にアポストロフィがあり、.*["'].*はアポストロフィを含む文字列全体に一致し、["']はaposにのみ一致しますトロフィーは、あなたが最初のケースに合わせるために、^["']\w+["']のようなものを置き換えることを望むならば言う。

+5

なぜ交代ですか?文字クラス(すなわち、 '['"] ')を使用するだけです。 – fge

+1

良い点は、私の頭がこれまたはそれに関して考えていたやり方でした。感謝しています –