繁体   English   中英

Javascript:如何在a [integer]处对字符串进行xpath?

[英]Javascript: how to xpath string at a[integer]?

我有一个如下所示的xpath字符串:

/html/body/table/a/img
/html/body/table/a[3]/img

有时有[整数],有时则没有。

我想要一个正则表达式来拆分与“ a”或“ a [integer]”一起使用的字符串。

string.split(/a[0-9]/);

我强烈推荐一个支持xpath的库(某些浏览器支持JS 评估 / XPath支持),但是..:

/\/a(?:\[\d+])?\//

这将匹配“ / a /”和“ / a [1234] /”(但不匹配“ a []”甚至“ a /”),等等。请注意,我将“ /”包含在匹配中,以免容易拿到假阳性-不想匹配“ t * a * ble”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM