平成30/ 2018-10-22 00:48
正規表現 以外 除外

// ある文字以外
if(
preg_match("/[^']/u", $url)
){
}
こうすると、シングルクォーテーション以外がマッチする。

複数指定もできる。
if(
preg_match("/[^'\s]/u", $url)
){
}


// ある文字列を除きたい場合

//先頭文字が、/search/でないもの取得したい場合
if(
preg_match("/^\/(!?\search)/u", $url)
){
}

しかし、上記は「先読み」というものらしく、利用できないケースがあるそんなときは
こんな感じ。
if(
preg_match("/^\/(searc[^h]|sear[^c]|sea[^r]|se[^a]|s[^e]|[^s]).*\.html$/u">
){
}
sが無いもの、seでないもの、seaでないもの、、な感じ。



// Thanks.
http://www.lightship.co.jp/FileVisor6/help/operation/regexp.htm
、[^abc] と指定した場合、"a"、"b"、および "c" 以外のすべての文字と一致します。

part31 - 文字列 の 否定
http://funcchan.blog16.fc2.com/blog-entry-39.html

part29 - 先読み 否定 (?! )
http://funcchan.blog16.fc2.com/blog-entry-37.html

正規表現の構文
http://webcache.googleusercontent.com/search?q=cache:-C6HX6kV94wJ:msdn.microsoft.com/ja-jp/library/ae5bf541(v%3Dvs.80).aspx+&cd=7&hl=ja&ct=clnk&gl=jp



regular expression,除く