2017-04-21 26 views
-3

テキスト内の1つ以上のキーワードの出現を強調するスクリプトが必要です。私はフランス語でスクリプトを持っており、スクリプトに特殊文字と大文字の出現を探すようにしたい。 ?.../Q = ETREハイライト文字列のPHP正規表現

そして私は、キーワード "ETRE"、 "ETRE"、 "ETRE" と強調表示される "ETRE" を望む:

私のURLは(例)です。

可能ですか?だから、

Bonjour ceci est un texte avec le verbe <mark>être</mark>, avec la majuscule ça aurait 
été <mark>Être</mark>, et sans accent <mark>etre</mark>, puis <mark>Etre</mark>. 

例(<mark>...</mark>付き)

  • 無視スペシャルキャラクタ
  • は無視大文字
+0

あなたの説明および実施例は一致しません。 '特殊文字を無視する - 大文字を無視する' ... ''être '、'être '、' etre '、' Etre 'を強調表示したい。それらは特殊文字と大文字を持っています。また、試したことの例を提示する必要があります。 – chris85

+0

私は "être"、 "Être"、 "etre"、 "Etre"というURLを持っています。文字列のターゲットに "être"、 "être"、 " etre "と" Etre "をハイライト表示します。 私はspecialsの文字と大文字をすべて無視したいと思っています:) – Vivien

+0

'ê'は特殊文字です、'Ê'は特殊で大文字です...それとも 'etre'の形式ですか? – chris85

答えて

-1

このサンプルでは、​​あなたの文章中に必要な言葉と一致します:

そして、私は "ETRE"、 "ETRE"、 "ETRE" と強調表示される "ETREを" キーワードを願っています。

/[êÊeE]tre/ 
+0

ありがとうございますが、私はすべてのスペシャル文字とすべての大文字を必要とします。 "être"だけではありません。ありがとうございました:) – Vivien

+0

あなたは私にここにすべての特殊文字を書くことができますか? :) – Peter

-1

は私が、私は思う:

$utf8 = array(
     '/[áàâãªä]/u' => 'a', 
     '/[ÁÀÂÃÄ]/u' => 'A', 
     '/[ÍÌÎÏ]/u'  => 'I', 
     '/[íìîï]/u'  => 'i', 
     '/[éèêë]/u'  => 'e', 
     '/[ÉÈÊË]/u'  => 'E', 
     '/[óòôõºö]/u' => 'o', 
     '/[ÓÒÔÕÖ]/u' => 'O', 
     '/[úùûü]/u'  => 'u', 
     '/[ÚÙÛÜ]/u'  => 'U', 
     '/ç/'   => 'c', 
     '/Ç/'   => 'C', 
     '/ñ/'   => 'n', 
     '/Ñ/'   => 'N', 
     '/–/'   => '-', // UTF-8 hyphen to "normal" hyphen 
     '/[’‘‹›‚]/u' => ' ', // Literally a single quote 
     '/[“”«»„]/u' => ' ', // Double quote 
     '/ /'   => ' ', // nonbreaking space (equiv. to 0x160) 
    ); 

Thxを:)

私はここにいることを発見した:Remove all special characters from a string

+0

何かを書いて受け入れる代わりに、本当の解決策を見つけるために時間を取るべきです。あなたの質問と受け入れられた答えには、最終的な将来のユーザーを支援するための職業があることに留意してください。 –