少し正規表現の問題を無視します。私は、これが一致したURL正規表現は、私はこの上のあなたの助けを必要とするので、私は正規表現での経験がほとんどない</p> <p>:)をしないもののために不可能知っているもののためにパイとして簡単に、ユーチューブ
[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]
と一致するパターンを持つすべてのURLの私はちょうどそれが「youtube.com」URLの以外のすべてのURLのと一致するように、この正規表現を変更する必要があります。
http://www.google.com MATCH
http://example.com MATCH
http://asdasdasfsadfsdfasfsdfs.com MATCH
http://www.youtube.com MUST NOT MATCH
http://youtube.com MUST NOT MATCH
(私はあなたがポイントだと思います)
は、事前にみんなにありがとう!私はcodaddictの答えの若干の修正を提案
^(?!http:\/\/(?:www\.)?youtube\.com).*$
ああ、私はほとんど 'も忘れてしまっているあなたのコメント
私の提案を読んだ後のhttp:// HTTP: - 文字の数字は、
[\.\-A-Za-z0-9]
編集(も
[\w\.\-]
が動作します)アンダースコア//www.youtube.com/watch?v = dQw4w9WgXcQ'は一致してはいけません – karman888人がリンクをクリックしないようにするには、バッククォート '\' 'で囲みます(' 'コードとしてフォーマットする ')。 –
フェリックスの「チップ」に感謝!!! :) – karman888