2
Postgres regexp_matches関数を使用して、ハッシュタグを文字列から抜き出しています...次の例では、一致のみを返します - 両方のハッシュタグを抽出するには?Postgres regexp_matchesとの複数の一致
regexp_matches("Hello #world #planet", '#([A-Za-z0-9]+)')
乾杯、 アンドレイ
Postgres regexp_matches関数を使用して、ハッシュタグを文字列から抜き出しています...次の例では、一致のみを返します - 両方のハッシュタグを抽出するには?Postgres regexp_matchesとの複数の一致
regexp_matches("Hello #world #planet", '#([A-Za-z0-9]+)')
乾杯、 アンドレイ
あなたは'
ない"
と、文字列リテラルを囲む必要があります。コメントで提案されているよう'g'
を追加する手助けする必要があります
SELECT regexp_matches('Hello #world #planet', '#([A-Za-z0-9]+)', 'g')
╔════════════════╗
║ regexp_matches ║
╠════════════════╣
║ world ║
║ planet ║
╚════════════════╝
ご協力いただきありがとうございます。私の最大の問題は、私が期待した結果を返さなかったWHERE節の中でregexp_matchesを使用していたことでした。 –
を#(」、 'regexp_matches( "こんにちは#world #planet" として' G'フラグを付けてみてください[ -Za-z0-9] +) '、' g ') ' – rock321987
@ rock321987提案に感謝します。私はそれを試みたが効果はなかった。 –