正则表达式技术问询:如何获取Net Cash后的第二行随机内容
解决方案
要提取示例文本中最后一个<br>后的内容(即"Name"对应的随机值),可以使用以下正则表达式:
(?<=<br>)[^<]+$
正则说明:
(?<=<br>):正向零宽断言,确保匹配内容的前导是<br>标签,且不会包含该标签本身[^<]+:匹配任意**不是<**的字符(避免误匹配可能存在的其他HTML标签),+表示至少匹配一个字符$:锚定到字符串结尾,确保只匹配最后一段内容
示例验证:
输入文本:Net Cash<br>5/7/2018<br>Alice Smith
匹配结果:Alice Smith
如果你的场景中最后一段内容可能包含<(概率极低),可以改用更通用的写法:
(?<=<br>).+$
这个表达式会匹配<br>之后到字符串结尾的所有内容,支持任意字符。
内容的提问来源于stack exchange,提问作者user name
相关产品推荐
相关产品推荐

