Regex技术求助:提取指定标识后至分号前的内容
正则表达式提取方案
核心正则表达式
No_23">([^;]+)
语法解释
No_23">:精准匹配你指定的前缀字符串,确保定位到目标内容的起始位置([^;]+):这是一个捕获组,其中[^;]表示匹配除分号之外的任意单个字符,+表示匹配1次或多次,这样就能精准捕获前缀之后、下一个分号之前的所有内容
示例验证
拿你提供的字符串测试:
目标字符串:
;abcde;No_22">123456;No_23">Apple Pie;No_24">New York;No_25">Qyt 4;>
用上述正则匹配后,捕获组1的结果就是 Apple Pie,完全符合需求。
实用代码示例(以Python为例)
import re target_str = ";abcde;No_22">123456;No_23">Apple Pie;No_24">New York;No_25">Qyt 4;>" result = re.search(r'No_23">([^;]+)', target_str) if result: print(result.group(1)) # 输出:Apple Pie
内容的提问来源于stack exchange,提问作者Joey Tam
相关产品推荐
相关产品推荐

