2016-10-06 13 views
-1

私はPythonでモジュールreで正規表現を扱っています。スラッシュの前にすべてをマッチさせ、マッチを変数に入れ、スラッシュの後にすべてをマッチさせて別の変数に入れることをお勧めします。例えばスラッシュとスラッシュの後にすべて一致する

:私はNlaIIIのと一致し、変数に格納し、Csp6Iにマッチし、別の変数

variable_1 = "NlaIII" 
variable_2 = "Csp6I" 

使用に保管したい文字列

"NlaIII/Csp6I" 

ため

私は、スラッシュの前に次の正規表現をすべて一致させることができました:

first_enzyme = re.compile('.+?(?=\W+)') 

しかし、私は、バックスラッシュ

せずにバックスラッシュの後にすべてに完全にできないのですが、あなたの助けをありがとうございました!

+1

'/'で分割すると、この種の文字列の最も簡単な解決方法です。 –

+2

/はスラッシュ、\はバックスラッシュです。あなたはどれが欲しいですか? – Efferalgan

+0

'variable_1、variable_2 =" NlaIII/Csp6I ".split("/")' –

答えて

1

正規表現はまったく必要ありません。

s = "NlaIII/Csp6I" 
variable_1, variable_2 = s.split('/') 
関連する問題