gpt4 book ai didi

RegEx 如何处理零长度字符串?

转载 作者:行者123 更新时间:2023-12-04 17:57:41 26 4
gpt4 key购买 nike

新来的正则表达式,在我六十多岁的时候,请耐心等待
使用 ColdFusion 所以大概是 java 版本(如果有的话)

循环遍历一些重复的文本,包括从中获取 4.95 和 4 之类的值

<td align="right" >4.95</td> 

<td align="right" >4</td>

使用正则表达式
.+?>(.+?)</td>.+?>(.+?)</td>

但是在没有值时遇到问题,即遇到类似的字符串
<td align="right" ></td>

在这种情况下,我将如何返回 null 或 0

TIA

最佳答案

在相关位置将 + 更改为 *:

...(.*?)...

一个 .+匹配一个或多个字符,而 .*匹配零个或多个字符。结果捕获将是一个空字符串。

另外,我建议不要使用正则表达式来解析 HTML。查看您的编程语言中是否有可用的 HTML 解析器。

关于RegEx 如何处理零长度字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5158393/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com