标题: [问题求助] [已解决]Powershell关于Split切割字符串的问题 [打印本页]
作者: wxyz0001 时间: 2021-5-1 15:59 标题: [已解决]Powershell关于Split切割字符串的问题
本帖最后由 wxyz0001 于 2021-5-1 17:02 编辑
- PS E:\news> $td='<td class="title"><a target="_blank" href="../2019_07/duzh20190718.html" title="父亲的字据">父亲的字据</a></td>'
- PS E:\news> $https=$td.Split('..')[0]
- PS E:\news> $https
- <td class="title"><a target="_blank" href="
- PS E:\news> $https=$td.Split('..')[1]
- PS E:\news>
- 帮忙看下
- $https=$td.Split('..')[1]
- $https 是空白行,
- 为什么不是截取切割后下面的这段字符串
- /2019_07/duzh20190718.html" title="父亲的字据">父亲的字据</a></td>'
- $https=$td.Split('..')[0];$https正常获得了值<td class="title"><a target="_blank" href="
复制代码
- $links='https://www.dzwzzz.com'
- $td='<td class="title"><a target="_blank" href="../2019_07/duzh20190718.html" title="父亲的字据">父亲的字据</a></td>'
- $https=(($td -Split('..')[1]).split('"')[0])
- $https=$links+$https
- $http
复制代码
最终的结果如下:- https://www.dzwzzz.com/2019_07/duzh20190718.html
复制代码
我用替换和sub都可以,但我想用split试试,可是没通过
作者: wxyz0001 时间: 2021-5-1 17:01
- 原来-Split里是按正则表达式来切割,而.Split是按传递的字符串来分割,且两个点只能算一个点来,也就是说如果用空格来分割,两个空格也只按一个空格来。
- 后来我自己做了如下修改:
- $links='https://www.dzwzzz.com'
- $td='<td class="title"><a target="_blank" href="../2019_07/duzh20190718.html" title="父亲的字据">父亲的字据</a></td>'
- $https=$td.Split('.')[2]
- $http=$links+$https+'.html'
- $http
- 得到了如下的结果
- https://www.dzwzzz.com/2019_07/duzh20190718.html
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |