-3

重複の可能性:
ereg 式を preg に変換する

http://www.google.co.in/aclk?sa=L&ai=C_jFQq_

http://www.google.co.in/aclk?sa=l&ai=CKKCUg

強調表示された部分は、私の URL で共通です。

私の正規表現

 if (preg_match('google.com/aclk\?sa\=L\&ai/i', $url))

この正規表現は正しいですか? 正規表現を URL に一致させたい。

4

2 に答える 2

0

区切り文字を忘れました:

if (preg_match('#google.com/aclk\?sa\=L\&ai/i#', $url))
                ^--                          ^--

伝統的に/#.

最後/iが実際の区切り文字であり、大文字と小文字を区別しないフラグであるかどうかは不明であるため、パターンの一部として残しました。

于 2012-05-07T16:06:47.700 に答える
0

区切り文字は、英数字またはバックスラッシュであってはなりません。これはエラーです。

于 2012-05-07T16:13:52.723 に答える