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