次のパターンを列とは異なるパターンにフィルタリングする正規表現問合せのフレーミングに役立つ人がいますか。特定のパターンのOracle Regex問合せ
パターン:FIRSTNAME2さんlastName1#FIRSTNAME1さんlastName2
例:以下の書かれたクエリの場合George David#William David
、私はあまりにもfirstName1 lastName1#firstName2 lastName2
けどを伴って含むname1#name2
パターンを得るのですか。
クエリ:
select column1 from table where REGEXP_LIKE(column1, '(^|\s|\W)#($|\s|\W)');
あなたが言及したパターンは私には分かりません:これらの2つの名前だけを検索していますか、または姓がDavidの人ですか?また、正規表現の場合は、こちらのページ(https://regex101.com/)で確認してください。 – g00dy
いいえg00dy。パターンは実際には "firstName1 lastName1#firstName2 lastName2"です。私はちょうどその形式で必要です。 "George David#William David"は単なる例です。 – Nidheesh
@Wiktor Stribizew!を試してみてください。 –