Javascript 用于提取文本字段的正则表达式
从这个html中提取文本“28 N John Young Pkwy”的正则表达式是什么Javascript 用于提取文本字段的正则表达式,javascript,regex,Javascript,Regex,从这个html中提取文本“28 N John Young Pkwy”的正则表达式是什么 28 N约翰·杨·佩克维 基西米, 佛罗里达州 34741 地址每次都会有所不同,因此我正在查找与标记之前的一般文本相匹配的内容。数据格式始终相同。我正在使用JavaScript。我还研究了如何将其输入构造函数。应该是这样的: var re = new RegExp("^.*?(?=<br />)"); var m = re.exec(textabove); var re=new RegExp
28 N约翰·杨·佩克维
基西米,
佛罗里达州
34741
地址每次都会有所不同,因此我正在查找与
标记之前的一般文本相匹配的内容。数据格式始终相同。我正在使用JavaScript。我还研究了如何将其输入构造函数。应该是这样的:
var re = new RegExp("^.*?(?=<br />)");
var m = re.exec(textabove);
var re=new RegExp(“^.*(?=
”);
var m=重新执行(上文文本);
这在javascript(1.5版或更高版本)中并不难做到:
28 N John Young Pkwy
基西米,
佛罗里达州
34741
/^[^如果您只是在查找
之前的文本,类似的内容应该可以:
^(.*?)<br
^(.*)正则表达式应该是:/28 N John Young Pkwy/
解析HTML。您使用的是哪种语言?数据格式的一致性如何?这个片段在HTML中重复了几次吗?周围的HTML看起来像什么?地址每次都会不同,因此我正在查找与
之前的一般文本匹配的内容标记-回答其他问题。数据格式总是一样的。我正在使用javascript。这看起来会起作用。如何将其具体输入javascript构造函数。例如.var re=new RegExp(“^.*?(?=
”);var m=re.exec(textvariable);原始问题中的地址
div在哪里?@ach-没有,但是可以很安全地假设所提供的HTML片段不是整个HTML文档。我不认为在匹配十几个字符时效率是一个很大的问题,但是对于一个几乎可以在任何正则表达式引擎上工作的解决方案来说+1正如您所说,ide是指所需的文本不能包含“True”,我只是倾向于使用这种语法,而不是出于习惯的贪婪
alert($('#address')[0].firstChild.data); // returns exactly the same thing.
^(.*?)<br