-1

私は preg_replace を機能させるのに非常に苦労しています! パターンは、「so+」で始まり、それとそれに続くすべてを置き換える必要があります。

so+FirstName, 
Your Reservation is confirmed for so+Date

次のものに置き換えられます。

James,
Your Reservation is confirmed for July 1, 2017.

それが役立つ場合は、プラス記号の代わりに so: または so_ を使用できます。しかし、空白またはピリオドに到達するまで、そのパターンで始まるものはすべて、その後に続くものも含めて置き換える必要があります。

編集:私は試しました:

$search = '/\bso+([a-z]*)\b/i';
$search = '\bso+\w*\b';
4

2 に答える 2

0

+は特殊文字です。文字列で一致させたい場合は、 を使用する必要があります\+

于 2013-10-10T16:50:40.753 に答える