PostgreSQLで使用される正規表現 実際には、HenrySpencerによって作成されたソフトウェアパッケージを使用して実装されています。それは奇妙なことではありません、それはそれ自身の利点、特徴を持っています。
通常のNFA正規表現エンジンとの違いの1つは、単語の境界です。ここでは、\Y
単語以外の境界に一致します。必要な残りのパターンは非常によく知られています。
したがって、'^(\w+)|\Y\w'
を使用する必要があります パターンと'\1'
交換。
詳細strong> :
-
^
-文字列アンカーの開始 -
(\w+)
-キャプチャグループ 1つの一致する1つ以上の単語文字(これは\1
で参照されます 置換パターンから) -
|
-または -
\Y\w
-前に別の単語文字が付いた単語文字。
\1
置換番号付き後方参照と呼ばれます
、グループ1で取得した値を置換結果に入れるだけです。