由于我不了解javascript,正则.
所以想广大网友请教下面的问题
这是ubb代码:[map=31.827344, 120.017062]南郭庄[/map]请问我在javascript 怎么取得参数一:31.827344, 120.017062,参数二:南郭庄
谢谢!!!
所以想广大网友请教下面的问题
这是ubb代码:[map=31.827344, 120.017062]南郭庄[/map]请问我在javascript 怎么取得参数一:31.827344, 120.017062,参数二:南郭庄
谢谢!!!
text = text.replace(/\[map=(\d+\.\d+),\s*(\d+\.\d+)\]([\s\S]*?)\[\/map\]/g, function($0, x, y, title) {
return "<a href=\"xxx?x=" + x + "&y=" + y + "\">" + title + "</a>"
});alert(text);
<script type="text/javascript">
var str = "[map=31.827344, 120.017062]南郭庄[/map]dftedsf[map=34.8234344, 520.017062]北郭庄[/map]萨芬开发灯笼裤人";
var reg = /\[map\s*=\s*([^\[\]]+?)\]([\s\S]*?)\[\/map\]/ig, re = [], result;
while((result = reg.exec(str)) != null) {
re[re.length] = [result[1], result[2]];
}
alert(re);
alert(re[0][0] + '--' + re[0][1])
alert(re[1][0] + '--' + re[1][1])
</script>