jQuery get函数
我想使用jqueryget函数读取一个html文件,替换一些字符,然后显示结果。我编写了get函数,可以替换文本。表中有许多行。行中的所有数据都显示为文本。行以空格结尾;所以我想为每一行替换“;”字符。但是下面的代码只是替换第一行的字符。如何替换所有行的所有“;”字符jQuery get函数,jquery,replace,get,Jquery,Replace,Get,我想使用jqueryget函数读取一个html文件,替换一些字符,然后显示结果。我编写了get函数,可以替换文本。表中有许多行。行中的所有数据都显示为文本。行以空格结尾;所以我想为每一行替换“;”字符。但是下面的代码只是替换第一行的字符。如何替换所有行的所有“;”字符 $.ajax({ url: 'http://url', type: 'GET', success: function(data) { var
$.ajax({
url: 'http://url',
type: 'GET',
success: function(data) {
var def = $(data).find('tbody#div.divWord').html();
$('#def').append('<p><b>' + word + '</b>:' + def + '</p>');
$("div").each(function() {
var text = $(this).text();
text = text.replace(" ;", "@");
$(this).text(text);
});
},
error: function(data) {
alert('error');
}
});
$.ajax({
网址:'http://url',
键入:“GET”,
成功:功能(数据){
var def=$(数据).find('tbody#div.divWord').html();
$('#def')。追加(''+word+':'+def+'');
$(“div”)。每个(函数(){
var text=$(this.text();
text=文本。替换(“;”,“@”);
$(此).text(文本);
});
},
错误:函数(数据){
警报(“错误”);
}
});
在替换中使用正则表达式,以便可以指定全局(g)标志:
在替换中使用正则表达式,以便可以指定全局(g)标志:
默认情况下,Replace函数仅与第一个结果匹配 如果要替换每个事件,必须使用正则表达式并设置“全局标志”: 或 其中
\s
与空白字符匹配
或
默认情况下,Replace函数仅与第一个结果匹配 如果要替换每个事件,必须使用正则表达式并设置“全局标志”: 或 其中
\s
与空白字符匹配
或
这真的很有帮助,如果你加上一个简短的解释…;)这真的很有帮助,如果你加上一个简短的解释…;)我无法替换空格字符。我使用了RegExp(“;”,“g”),“@”),但不起作用。当我使用RegExp(“;”,“g”),“@”)时,它可以工作。我想
“\s;”“
可以完成这项工作。text.replace(/\s\s;/g,“@”);是OK@Oktay如果您想替换几个(在您的示例2中)空白,最好编写:/\s{2}/代码><代码>{x}
表示要匹配的字符数。否则你会很快弄乱你的代码,因为reg exp很难阅读。我无法替换空格字符。我使用了RegExp(“;”,“g”),“@”),但不起作用。当我使用RegExp(“;”,“g”),“@”)时,它可以工作。我想“\s;”“
可以完成这项工作。text.replace(/\s\s;/g,“@”);是OK@Oktay如果您想替换几个(在您的示例2中)空白,最好编写:/\s{2}/代码><代码>{x}
表示要匹配的字符数。否则你会很快弄乱你的代码,因为reg exp很难阅读。
text = text.replace(" ;", "@"); -> text = text.replace(/ ;/g, "@");
text = text.replace(/ ;/g, "@");
text = text.replace(/ ;/g, "@");
text = text.replace(/\s;/g, "@");
text = text.replace(new RegExp(" ;","g"),"@");