substring-after(.//td[position()=1]/a/@href,'''),substring-after函数中以单引号' 为匹配符号,单引号要替换成什么?
举报 使用道具
| 回复

共 13 个关于本帖的回复 最后回复于 2019-5-16 10:52

来自 12#
wangyong 版主 发表于 2019-5-16 09:44:36 | 只看该作者
本帖最后由 wangyong 于 2019-5-16 09:47 编辑
lubbio 发表于 2019-5-16 09:33
还是不行,xpath不支持双引号
  1. substring-after(.//td[position()=1]/a/@href,"'")
复制代码
这条语句应该可以成功,需要切割的字符串包含'单引号时,单引号作为字符串不需要转义,用转义"双引号
  1. "
复制代码

把'单引号括起来

举报 使用道具
沙发
Fuller 管理员 发表于 2019-5-15 18:48:18 | 只看该作者
转义符是这样的
  1. 单引号  '
复制代码
举报 使用道具
板凳
Fuller 管理员 发表于 2019-5-15 18:55:36 | 只看该作者
其他符号的转义,这里有个总结:https://www.gooseeker.com/doc/thread-13203-1-1.html
举报 使用道具
地板
lubbio 中级会员 发表于 2019-5-16 09:09:21 | 只看该作者
本帖最后由 lubbio 于 2019-5-16 09:12 编辑

..
举报 使用道具
5#
lubbio 中级会员 发表于 2019-5-16 09:15:08 | 只看该作者
Fuller 发表于 2019-5-15 18:55
其他符号的转义,这里有个总结:https://www.gooseeker.com/doc/thread-13203-1-1.html

这样替换还是匹配失败,显示检查xpath正确性,若把单引号换成其它匹配符则截取正常
xpat测试语句 substring-after(.//td[position()=1]/a/@href,''')

语句的属性@href值为
javascript:viewDetailSubmit(document.forms[0],2452995,'DB11/ 1624-2019')
我想截取 DB11/
举报 使用道具
6#
Fuller 管理员 发表于 2019-5-16 09:28:25 | 只看该作者
你试一下  substring-after(.//td[position()=1]/a/@href,“'”),在自定义xpath中使用双引号试试
举报 使用道具
7#
lubbio 中级会员 发表于 2019-5-16 09:33:30 | 只看该作者
Fuller 发表于 2019-5-16 09:28
你试一下  substring-after(.//td/a/@href,“'”),在自定义xpath中使用双引号试试 ...

还是不行,xpath不支持双引号

Snipaste_2019-05-16_09-31-31.png (64.28 KB, 下载次数: 729)

Snipaste_2019-05-16_09-31-31.png
举报 使用道具
8#
Fuller 管理员 发表于 2019-5-16 09:39:33 | 只看该作者
lubbio 发表于 2019-5-16 09:33
还是不行,xpath不支持双引号

网址是公开的吗?我可以针对实际网址测试一下
举报 使用道具
9#
Fuller 管理员 发表于 2019-5-16 09:40:51 | 只看该作者
lubbio 发表于 2019-5-16 09:33
还是不行,xpath不支持双引号

那就是我记反了,自定义xpath中只能用单引号 ' ,双引号要转义,但是为什么 ''' 不行,有些奇怪
举报 使用道具
10#
Fuller 管理员 发表于 2019-5-16 09:41:53 | 只看该作者
要不写多一点   ','',前面多一个,号,试试
举报 使用道具
您需要登录后才可以回帖 登录 | 立即注册

精彩推荐

  • Gephi社会网络分析-马蜂窝游记文本分词并同
  • Gephi社会网络分析-基于马蜂窝游记文本以词
  • 知乎话题文本根据词语间距筛选后生成共词矩
  • 马蜂窝游记文本分词后以词语间距为筛选条件
  • 学习使用apriori算法挖掘关联关系

热门用户

GMT+8, 2024-4-25 18:46