tips blog

【正規表現】

2012年9月4日

■正規表現
(?:.|\n)*? -> 改行含む全ての文字(最短)

((?!search).)*?   -> searchを含まない(最短)

■サンプル

タグの抽出(
<tag name=”namae”></tag> )
 
preg_match(‘/<tag ((?!<tag).)*?name\=\”namae\”((?!<tag).)*?>(?:.|\n)*?<\/tag>/’,$moji,$matches);
$s=$maches[0];

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です