簡體   English   中英

Javascript正則表達式-如何匹配xpath

[英]Javascript regex- How to match xpaths

我正在創建一個正則表達式來匹配由螢火蟲生成的xpath,cna可以幫助我解決這個問題,示例xpath是:

.//*[@id='tab-HOME']/li[2]/span/span[1]/span/span[2]/span[2]/span/span
.//*[@id='any_possible_id']/span/span[2]/span/span

現在記住在javascript中ID的名稱可能是正則表達式。 我想搭配

.//*[@id='any_possible_id']/li

這是我嘗試過的:

alert(/^\.\/\/\*\[[@id=]*\]/.test(xpath));

當然不完整。

使用[^\\]]+后ID匹配,直到下一個][@id=...]

alert(/^\.\/\/\*\[@id=[^\]]+\]\/li/.test(xpath));

如果您不想只匹配../li ,請從正則表達式中刪除li

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM