Javascript string.split的替代方法

Javascript string.split的替代方法,javascript,jquery,Javascript,Jquery,发出GET请求时,我收到一个如下所示的字符串: <?xml version="1.0" encoding="utf-8"?> <string xmlns="http://myUrl.com">you said:This is a test --&gt;SHA1:7d9d2886509cfd1dfd3c693fff43b82561ec00a18621ce784d65b912e2013df6</string> 您说过:这是一个测试--SHA1:7d9d2

发出GET请求时,我收到一个如下所示的字符串:

<?xml version="1.0" encoding="utf-8"?> <string xmlns="http://myUrl.com">you said:This is a test --&gt;SHA1:7d9d2886509cfd1dfd3c693fff43b82561ec00a18621ce784d65b912e2013df6</string>
您说过:这是一个测试--SHA1:7d9d2886509cfd1dfd3c693fff43b82561ec00a18621ce784d65b912e2013df6

但我只对这部分感兴趣:这是一个测试。我将如何实现这一点是通过使用JS/JQuery的string.split(并获取substring等)函数实现的。但我在想,也许有一种更聪明的方法,我还不知道呢?您有经验的程序员会像我一样使用string.split吗?

嗯,您应该返回您需要的字符串,而不是XML。但是,如果这超出了您的控制范围,请使用以下方法:

在jquery中解析XML(使用),然后查询:

var xml = '<?xml version="1.0" encoding="utf-8"?> <string xmlns="http://myUrl.com">you said:This is a test --&gt;SHA1:7d9d2886509cfd1dfd3c693fff43b82561ec00a18621ce784d65b912e2013df6</string>';

var parsed = $($.parseXML(xml));

var test = parsed.find("string");

alert(test.text());
var xml='您说过:这是一个测试--SHA1:7d9d2886509cfd1dfd3c693fff43b82561ec00a18621ce784d65b912e2013df6';
var parsed=$($.parseXML(xml));
var test=parsed.find(“字符串”);
警报(test.text());

有经验的程序员将设置get请求的文件,以便只显示子字符串returned@madalinivascu天哪,你们这些家伙真有敌意。我没有访问该文件的权限,我只有一个可以调用的url,它会返回您想要的内容see@user1960836不要理会马达林,有些人不看大局。您调用的服务完全有可能无法控制,因此“有经验的程序员”将使用他们拥有的服务。作者想使用
string.split()
来摆脱“您说过的”;)你应该加上that@BenWin他还说:“但我在想,也许有一种更聪明的方法,我还不知道呢?”。我给了他更聪明的方法:)真的!但你说:这是一个测试。我只是想指出,无论这是如何完成的,你都要摆脱你说的::D但我只是可能误解了这个问题谢谢@Mattytomo,这确实是我看起来更聪明的方式for@user1960836没问题,很高兴我能帮上忙,不要让社区里的“不友好的人”把你推到一边:)