質問する
1509 次
2 に答える
5
これは有効な正規表現ではありません。/
修飾子として使用:
/\[url\s?=\s?"?(.*?)"?\](.*?)\[\/url\]/
関数を作る:
function processJs() {
var oldtext = $("#oldtext").html();
var newtext = oldtext.replace(/\[url\s?=\s?"?(.*?)"?\](.*?)\[\/url\]/g, '<a href="$1">$2</a>');
$('#mydiv').html(newtext);
}
g
最後にテキストの上でそれを繰り返します。ここにフィドルがあります:http://jsfiddle.net/xe2F9/
于 2013-05-13T14:59:32.977 に答える
4
var newtext = oldtext.replace(/\[url\s?=\s?"?(.*?)"?\](.*?)\[\/url\]/g, '<a href="$1">$2</a>');
「検索」を文字列ではなく RegEx オブジェクトとして指定します。
/.../ を使用するだけで、透過的に自動的にクレートされます。
于 2013-05-13T14:59:40.907 に答える