-1

HTML:

<textarea name="test">
  http://google.com/
  https://google.com/
  http://www.google.com
  www.google.com/
  [url=http://google.com/]test[/url]
  text
</textarea>

jQuery:

$('button').click(function() {
    if ($('textarea[name="test"]').val().match(/\[url/)) {
        alert('links exist');
    }
});

自分の中にあるすべてのURLインスタンスに一致する正規表現の種類は何<textarea>ですか?

jsFiddle: http: //jsfiddle.net/5Z8AU/

4

1 に答える 1

0

より詳細な回答がここにあります。ただし、リストしたケースのみを処理する単純な正規表現を探している場合は、これで十分です。

(http|\[url|www)[^\s]*(/|com|url])

この部分が文字列の始まりであると理解できます

(http|\[url|www) anything that starts with http, [url, or www

スペース以外の一致する文字を受け入れる

[^\s]*

そして、これは彼女の糸の終わりです

(/|com|url]) anything that ends with /, com, or url]
于 2013-02-24T15:38:56.517 に答える