Python 正则表达式提取字符串路径参数
import re
string = '/home/mongo/mongo_server/bin/mongod --shardsvr --wiredTigerCacheSizeGB 4 --dbpath /home/mongo/mongo_data/data_rs1_2_b/ --logpath /home/mongo/mongo_log/log_rs1_2_b/rs1_2_b.log --syncdelay 300 --replSet rs1_2 --port 21002 --wiredTigerDirectoryForIndexes --logappend --logRotate reopen --oplogSize 1000 --bind_ip 0.0.0.0,:: --ipv6 --nounixsocket --keyFile /home/mongo/scripts/init_tools/mongod.key'
dbpath = re.findall(r'--dbpath\s+(\S+)', string) logpath = re.findall(r'--logpath\s+(\S+)', string)
paths = [dbpath[0], logpath[0].rsplit('/', 1)[0]]
print(paths)
原文地址: https://www.cveoy.top/t/topic/nAPt 著作权归作者所有。请勿转载和采集!