-1

preg_match文字列が特定の正規表現に一致するかどうかを確認するために使用しましたが、無効な文字を解析することはしませんでした。これは、次の名前の関数でやりたいことですtoSearchableString($string)

渡された元の文字列:Where'd You Go (feat. Holly Brook and Jonah Matranga)

サニタイズされた文字列が返されました:Whered You Go feat Holly Brook and Jonah Matranga

無効な文字を何かに置き換える必要がある場合は、スペース (または単にそれらを削除するための空の文字列) が優先されます。

これは、一致させたい REGEX です:a-zA-Z0-9およびスペース

ありがとう!

4

2 に答える 2

0

これを楽しんでください: http ://www.txt2re.com/index-php.php3

私は長い間それを使用していますが、私はまだ自分で正規表現をコーディングする方法を怠惰に知りません。これは大いに役立ち、後でコードを少し調整して、必要なものを作成できます。

ただ言って、これは時々大いに役立ちます。

于 2012-08-06T22:40:38.753 に答える
0

preg_replace()最初の引数として無効な文字、2番目の引数として空の文字列、3番目の引数として元の文字列に一致するパターンで使用します。

于 2012-08-06T22:32:43.110 に答える