Ho bisogno di dividere una stringa usando python ma solo sulla prima istanza del delimitatore nella stringa.come dividere una stringa sulla prima istanza del delimitatore in python
Il mio codice:
for line in conf.readlines():
if re.search('jvm.args',line):
key,value= split('=',line)
default_args=val
Il problema è line
, che contiene jvm.args
assomiglia a questo:
'jvm.args = -Dappdynamics.com=true, -Dsomeotherparam=false,'
voglio che il mio codice per dividere jvm.args
in variabili chiave e valori tra parentesi alla prima ' ='. Re.split lo fa di default? Se non fosse un suggerimento sarebbe apprezzato!
è possibile inviare l'output di esempio – shiva
Visto che siete interessati solo il primo delimitatore, perché non solo trovare la corrispondenza per il delimitatore, con una scansione della stringa? Quindi puoi semplicemente estrarre le due sezioni con la linea [: pos] e la linea [pos + 1:]. –
Un esempio di output sarebbe d'aiuto. – damned