javascript标记化器
javascript tokenizer
本文关键字:javascript 更新时间:2024-02-05
我有一个关于在javascript中拆分字符串的问题。我从其他地方得到一个字符串,我只想得到它的一部分。我不能使用substr,因为它的长度可以更改。我也看了拆分方法,但这还不够。例如,我的一个字符串如下:
<img src="http://image.weather.com/web/common/wxicons/31/30.gif?12122006" alt="" />Partly Cloudy, and 84 ° F. For more details?
我只想得到img标签和数字84。有什么建议吗?感谢
这是应该使用正则表达式的地方。
你可以做一些类似的事情:
var inputStr = '<img src="http://image.weather.com/web/common/wxicons/31/30.gif?12122006" alt="" />Partly Cloudy, and 84 ° F. For more details?';
var regex = /<img.*?src="(.*?)".*?>.*?([0-9]+'s*°'s*[CF])/;
var results = regex.exec(inputStr);
results[1]; // => "http://image.weather.com/web/common/wxicons/31/30.gif?12122006"
results[2]; // => "84 ° F"
请参阅使用此代码的工作示例:
http://jsfiddle.net/epkcn/
var root = document.createElement("div");
root.innerHTML = '<img src="http://image.weather.com/web/common/wxicons/31/30.gif?12122006" alt="" />Partly Cloudy, and 84 ° F. For more details?';
var src = root.firstChild.src; //the src
var number = +root.firstChild.nextSibling.nodeValue.match( /'d+/ )[0]; //84
您可以使用正则表达式来指定要在字符串中查找的内容。
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 将函数的上下文应用于javascript变量
- 使用php或javascript从facebook相册URL中删除多余的部分
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在JavaScript中将字符串转换为函数引用
- 模糊事件的Javascript测试
- Javascript更改图标
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 如何使用WCF服务和javascript表单post上传.doc文件
- javascript结合了数组和字典
- 这是什么 ==- javascript 运算符
- 从javascript创建一个列表
- 无法在通过jQuery的ajax加载的页面中执行javascript
- Javascript:selenium Web驱动程序isDisplayed()不工作
- 如何通过ajax刷新JSF填充的javascript变量
- 如何在Javascript中将JSon对象转换为数组
- Javascript生成的表单未提交
- 使用javascript将动态表从一个html页面打印到另一个html页
- 通过javascript重定向html传递php变量