0

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

この正規表現をphp < v5.3.0で使用しました

ereg('^http://www.w3.org/[0-9]{4}/XMLSchema$',$value)

PHP v.5.3.0 に更新したので、preg_match() を使用しようとしていますが、同等の PCRE 正規表現を作成するのに苦労しています。

preg_match('/^http\\:\\/\\/www\\.w3\\.org\\/[0-9]{4}\\/XMLSchema$/',$value)

誰かがこれを手伝ってくれますか?

4

1 に答える 1

2

と同じ式を使用できますereg

preg_match('@^http://www[.]w3[.]org/[0-9]{4}/XMLSchema$@',$value)

代わり@/区切り文字として使用してください。また、ドットをエスケープすることを忘れないでください (.正規表現で「任意の記号」を意味します)。バックスラッシュを使用してこれを行うことができますが、私はそのためのシンボル クラスを好みます[.]

于 2012-07-23T10:21:16.320 に答える