コードの一部を理解しようとしているところ、PHP の preg_replace 関数で使用されているこの正規表現に出くわしました。
'/(?<!-)color[^{:]*:[^{#]*$/i'
このビットは...(?<!-)
私の正規表現マニュアルのいずれにも表示されません。これが何を意味するか知っている人は教えてください。(Google は何も返しません。Google ではシンボルが機能しないと思います。)
コードの一部を理解しようとしているところ、PHP の preg_replace 関数で使用されているこの正規表現に出くわしました。
'/(?<!-)color[^{:]*:[^{#]*$/i'
このビットは...(?<!-)
私の正規表現マニュアルのいずれにも表示されません。これが何を意味するか知っている人は教え
コードの一部を理解しようとしているところ、PHP の preg_replace 関数で使用されているこの正規表現に出くわしました。
'/(?<!-)color[^{:]*:[^{#]*$/i'
このビットは...(?<!-)
私の正規表現マニュアルのいずれにも表示されません。これが何を意味するか知っている人は教えてください。(Google は何も返しません。Google ではシンボルが機能しないと思います。)
インタラクティブなフラッシュ マップを編集して、英国の郡をクリックすると URL にリンクするようにしました。
今、スコットランドの google.com - Abderdeenshire をテストとして使用しました。
次に、適切な URL にリンクするように変更し、別の 4/5 をリンクしましたが、google.com にリンクされた最初の aberdeenshire 以外は機能しません。
すべてのファイルを削除して置き換え、ブラウザのキャッシュをクリアし、さらにフラッシュキャッシュをクリアしたため、わかりません。
Flash マップの更新が表示されないのはなぜですか?
それは私のサイトにあります Manual Handling Training Hq dot co dot uk
ありがとう
?<!
括弧で囲まれたグループの先頭にある は、否定の後読みです。color
単語(厳密にはc
、エンジン内の the) の前に-
文字がなかったと主張します。
したがって、より具体的な例として、color
文字列で一致します。
color
+color
someTextColor
しかし、-color
やのようなものでは失敗しbackground-color
ます。また、エンジンは技術的c
には . これは、文脈によっては重要な区別となる可能性があります ( Rubular に簡単な例で示します。前の文字ではなく、最後の文字列ののみが一致することに注意してください)。b
Pythonのreモジュールを使用して正規表現を学習しています!
http://docs.python.org/library/re.html
文字列内の現在の位置の前に...の一致がない場合に一致します。これは、ネガティブルックビハインドアサーションと呼ばれます。ポジティブルックビハインドアサーションと同様に、含まれるパターンは、一定の長さの文字列にのみ一致する必要があります。ネガティブルックビハインドアサーションで始まるパターンは、検索対象の文字列の先頭で一致する場合があります。