私は次のような文字列を持っています:
"item 1, item 2, item 3"
。
私が必要とするのは、それを次のように変換することです。
"item 1, item 2 and item 3"
。正規表現を使用して文字列内の最後のカンマを置き換えます。
実際、最後のカンマは「と」で置き換えてください。誰もこれで私を助けることができますか?
私は次のような文字列を持っています:
"item 1, item 2, item 3"
。
私が必要とするのは、それを次のように変換することです。
"item 1, item 2 and item 3"
。正規表現を使用して文字列内の最後のカンマを置き換えます。
実際、最後のカンマは「と」で置き換えてください。誰もこれで私を助けることができますか?
使用貪欲は、この達成するために:
$text = preg_replace('/(.*),/','$1 and',$text)
をこれが最後のコンマにすべてを一致し、コンマO/W自体を通してそれを置き換えます。
この正規表現は、最後のコマを見つける:(,)[^,]*$
uが私は正規表現ではウル答え – K6t
を待っている... $ 1はやるでしょワットをexplaingすることができますが、いわゆるバックリファレンスでマッチした文字列の一部を保存することができます。バックリファレンスは、式の一部に中カッコを入れて定義します。参照は$ 1〜$ 9、\ 1〜\ 9で参照できます。 $ 1はこの場合の最初の後方参照の値(。*)です。 – ckruse
ウルの助けてくれてありがとう....男 – K6t