Javascript 我有一个输出字符串的CasperJS脚本,如何修剪文本

Javascript 我有一个输出字符串的CasperJS脚本,如何修剪文本,javascript,trim,casperjs,Javascript,Trim,Casperjs,以下是我在CasperJS中的脚本: var casper = require('casper').create(); var url = 'https://example.wsw/'; casper.start('https://example.wsw/login.html', function() { //this.echo(this.getTitle()); //this.download(url, 'google_company.html'); this.echo

以下是我在CasperJS中的脚本:

var casper = require('casper').create();
var url = 'https://example.wsw/';
casper.start('https://example.wsw/login.html', function() {
    //this.echo(this.getTitle());
    //this.download(url, 'google_company.html');
    this.echo(this.getHTML('img#cpt_img', true));
});

casper.run();
我从中得到的结果是:

<img id="cpt_img" src="/user/turing/image.asp?1394574424">
所以我可以在以后需要时使用上面的字符串

有人能告诉我如何将字符串更改为输出中所需的字符串吗?

您可以尝试以下方法:

var imgTag = this.getHTML('img#cpt_img', true);
var src = imgTag.match(/src="(.*?)"/)[1];
修改自

尝试使用以下方法:

this.echo(this.getElementAttribute('img#cpt_img', 'src'));

使用evaluate和css选择器。阅读“现在让我们刮掉谷歌!”下面的内容,因为他现在可以看一看,我正在阅读他的文档,但被卡住了hahathis.echo(this.getHTML('img#cpt#u img',true)。match(/src=“(.*)/)[1]);
this.echo(this.getElementAttribute('img#cpt_img', 'src'));