Products
GG网络技术分享 2025-03-18 16:14 3
如题,请如何使用正则表达式抽取想要id= 到&这个之间的文本数据?
抽紫,抽子,愁字,凑字。
import rea="...id=1234&"s=re.search(r'id=(.*)&',a)
printf(s.group(1)) #1234
a = re.compile('id=([^&]+)&')a.findall(url)
公式名称:RegexString(Text,Rule,Advance,Index)
用途说明:在Excel表格或WPS表格中,使用正在表达式公式RegexString(Text,Rule,Advance,Inde)从一段文本中提取需要的字符(数据)。
参数说明:参数Text指原始文本;Rule指正则表达式匹配规则,这里使用的是C#.NET支持的正则表达式规则;Advance指是否是高级模式,0表示默认,1表示使用高级模式,即直接输入正则表达式;Index指当匹配结果多个时按顺序返回给定序号(索引)的值,默认为0,表示返回全部,填N表示返回结果中第N个值,如果N大于结果中的数量,则返回最后一个值。
数据来源:本地
运行环境:Excel2007及以上,WPS2019及以上
如下图所示,书写公式=RegexString($H$2,"value=\\""([A-Z]+)\\"">([\\u4e00-\\u9fa5]{1,})",1,G3)从单元格H2中查找币种代码。单元格H2的内容是一段网页源代码,规律是“value="币种代码">币种名称”。
如下图所示,书写公式=RegexString($H$2,"value=\\""[A-Z]+\\"">([\\u4e00-\\u9fa5]{1,})",1,G3)从单元格H2中查找币种名称。单元格H2的内容是一段网页源代码,规律是“value="币种代码">币种名称”。
要点说明
Demand feedback