我在.txt
文件中搜索字符串。文件由文本组成:
Script dchsdpa uplink(Pxi_load_vector("i_and_v.aiq")
sim_recharge_bx('d_and_v.aiq')
我要提取的字符串是:
i_and_v.aiq
d_and_v.aiq
仅表示引号内的字符串
我编写了以下代码:
for line in input_file:
match=re.findall(r"\S*.aiq\S*",line)
我知道\S
将匹配任何非空白,但我无法计算
找出如何摆脱额外的文本,因为我只需要我上面指定的字符串
它给我输出:
Pxi_load_vector("i_and_v.aiq")
使用
negation based
匹配[^"']*
请参见演示
https://regex101.com/r/sJ9gM7/100#python
读取整个文件,然后对其应用
re.findall
函数示例:
或
或
相关问题 更多 >
编程相关推荐