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)

Python 正则表达式提取字符串路径参数

原文地址: https://www.cveoy.top/t/topic/nAPt 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录