使用jquery更改简单字符串

使用jquery更改简单字符串,jquery,Jquery,只是试着做一件非常简单的事情——作为一个变量,我得到一个我想要改变的字符串。 html 警惕对我毫无帮助。我只想显示号码。我做错了什么。attr应该返回字符串no?谢谢您的帮助。您可以使用类似的正则表达式组 if($(“#body”).hasClass(“cde”)){ var值=$('#body').attr('class').match(/\bxxx-(\d+)\b/)[1]; 警报(值); } text尝试使用以下代码 if ($("#body").hasClass("cde")) {

只是试着做一件非常简单的事情——作为一个变量,我得到一个我想要改变的字符串。 html


警惕对我毫无帮助。我只想显示号码。我做错了什么。attr应该返回字符串no?谢谢您的帮助。

您可以使用类似的正则表达式组

if($(“#body”).hasClass(“cde”)){
var值=$('#body').attr('class').match(/\bxxx-(\d+)\b/)[1];
警报(值);
}

text
尝试使用以下代码

if ($("#body").hasClass("cde")) {
    var clasa = $('#body').attr('class').match(/\bxxx-.+?\b/);
    var arr = clasa[0].replace('xxx', '');
    alert(arr);
}

你在比赛中犯了错误

如果只想从该字符串中读取数字,请使用

$(document).ready(function(){
var clasa = $('#body').attr('class').match(/[0-9]+$/);
alert(clasa);
var arr = clasa.replace('xxx', '');
alert(arr);
}))

如果你想读完整的数字xxx-23,那么使用下面的

$(document).ready(function(){
var clasa = $('#body').attr('class').match(/xxx-[0-9]+$/);
alert(clasa);
var arr = clasa.replace('xxx', '');
alert(arr);

}))

var arr=clasa[0]。替换('xxx',''
$(document).ready(function(){
var clasa = $('#body').attr('class').match(/[0-9]+$/);
alert(clasa);
var arr = clasa.replace('xxx', '');
alert(arr);
$(document).ready(function(){
var clasa = $('#body').attr('class').match(/xxx-[0-9]+$/);
alert(clasa);
var arr = clasa.replace('xxx', '');
alert(arr);