sencha touch使用正则法处理文字中网址


//定义包含网址的字符串
var currentContent = "asdf空间啊;SD卡附件阿克苏的房间;http://www.baidu.com/ 阿克江送达方;可垃圾是否";
//利用正则发处理后点击可打开网页,下面是两种不同打开方式
//调用设备浏览器打开
str = currentContent.replace(/(http:\/\/|https:\/\/)((\w|=|\?|\.|\/|\&|-)+)/g, '<a style="color:blue" onclick="window.open(\'$1$2\', \'_system\')" href="#">$1$2</a>');
//使用应用内Webview打开
str = currentContent.replace(/(http:\/\/|https:\/\/)((\w|=|\?|\.|\/|\&|-)+)/g, '<a style="color:blue" onclick="window.open(\'$1$2\', \'_blank\', \'location=no\')" href="#">$1$2</a>');

你可能感兴趣的:(JavaScript,Sencha Touch)