XPath的starts-with和ends-with怎么用 XPath模糊匹配-XML/RSS教程

starts-with 和 ends-with 是 XPath 字符串匹配函数,分别判断内容是否以指定子串开头或结尾;前者 XPath 1.0 支持,后者需 XPath 2.0+,老版本需用 substring 等替代。

starts-with 和 ends-with 是 XPath 中常用的字符串模糊匹配函数,用来判断属性值或文本是否以指定内容开头或结尾,特别适合处理动态 class、URL、ID 等有规律但不完全固定的场景。

starts-with:匹配开头

语法是 starts-with(string, substring),返回 true 或 false。常用于定位带固定前缀的元素。

  • 匹配 class 以 “btn” 开头的按钮://*[@class and starts-with(@class, "btn")]
  • 找 href 以 “https://” 开头的链接://a[starts-with(@href, "https://")]
  • 定位 id 以 “login-” 开头的输入框://input[starts-with(@id, "login-")]

注意:如果属性不存在或为空,starts-with(@class, "btn") 会直接返回 false,不会报错;参数自动转为字符串,所以 starts-with(@id, 123) 等价于 starts-with(@id, "123")。

ends-with:匹配结尾(XPath 2.0+)

语法是 ends-with(string, substring),同样返回布尔值。适合筛选文件类型、状态类名等。

夏夕资源网专注于CMS网站模板,主流语言整站网站源码下载,网站建设相关教程分享,好用的软件素材整合下载,提供一站式便捷自助服务。
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"zy.lucklyus.top",如遇到无法解压的请联系管理员!
夏夕资源网-网站模板_免费源码_资源素材 » XPath的starts-with和ends-with怎么用 XPath模糊匹配-XML/RSS教程
在线时间:12:00 - 22:00
关注微信公众号:微信公众号
站长邮箱:[email protected]
  • 运营天数: 1394+
  • 资源总数: 47989+
  • 用户总数: 1+
  • 今日更新: 0+
  • 访问次数: 4045353+
  • 本周更新: 0+
  • 最后更新: 2026-03-16

本站指数

×
  • 运营天数: 1394+
  • 资源总数: 47989+
  • 用户总数: 1+
  • 今日更新: 0+
  • 访问次数: 4045354+
  • 本周更新: 0+
  • 最后更新: 2026-03-16