ハンクスの連中を参照してください、私は別の問題にぶつかったspecifikシンボルがある場合、私は文字列と一致しないことができ、ここで
はPostgresのSQLの私の出力です:
SQL:
select regexp_replace(lower(title),'[[:cntrl:]]|[[[:digit:]]|[[:punct:]]|[[:blank:]]|[[:space:]|„|“|“|”"]','','g')
from cls_institutions
出力:
"oxforduniversity"
"šiauliųuniversitetas"
"harwarduniversity"
"internationalbusinessschool"
"vilniuscollege"
"žemaitijoskolegija"
"worldhealthorganization"
しかし、PHPでの出力は少し異なっている:私は機関と私の配列を得た:
$institutions[] = "'".preg_replace('/[[:cntrl:][:digit:][:punct:][:blank:][:space:]„““”"]+/', '', strtolower($data[0]))."'";
そして、このようなPHPの出力:
"oxforduniversity",
"Šiauliųuniversitetas",
"harwarduniversity",
"internationalbusinessschool",
"vilniuscollege",
"Žemaitijoskolegija",
"worldhealthorganization"
最初の文字が何らかの形で、ケースを低下させません...私は何かが欠けている?
PHPで同じ正規表現を使用することができます。 'preg_replace( '/ [[:cntrl:] [:digit:] [:punct:] [:blank:] [:space: ]「」「」 "] +/U」、 ''、strtolower(institution_title))' –