文字列内の区切り文字の最初のインスタンスのみで、Pythonを使用して文字列を分割する必要があります。Pythonのデリミタの最初のインスタンスで文字列を分割する方法
私のコード:私は私のコードはincidently最初の時にキーと値の変数にjvm.args
を分割したい
'jvm.args = -Dappdynamics.com=true, -Dsomeotherparam=false,'
':
for line in conf.readlines():
if re.search('jvm.args',line):
key,value= split('=',line)
default_args=val
問題がjvm.args
を含む、line
である。このようになります。 = '。 re.splitはデフォルトでこれを行いますか?そうでない場合は、提案をいただければ幸いです!ドキュメントから
>>> 'jvm.args= -Dappdynamics.com=true, -Dsomeotherparam=false,'.partition('=')
('jvm.args', '=', ' -Dappdynamics.com=true, -Dsomeotherparam=false,')
:
は、あなたがサンプル出力 – shiva
を投稿することができ、なぜ単なる文字列のスキャンで、区切り文字に一致するものを探してみませんか?次に、線[:pos]と線[pos + 1:]で2つのスライスを抽出するだけです。 –
サンプル出力が役に立ちます。 – damned