空白の残りの部分を残しながら、/
に隣接する文字列内の空白を削除したいと思います。Pythonは空白を条件付きで削除します
例えば、私に文字列98/100 xx 3/ 4 and 5/6
があるとします。私の例にとって望ましい結果は98/100 xx 3/4 and 5/6
です。 (.split(' ')
を次のステップとして使用し、意味のある数字、つまり98/100
,3/4
、および5/6
を最終結果として抽出できるように)。注:他の演算子を心配する必要はなく、/
を検索したいだけです。
これはおそらくre
を使用するべきですが、わかりません。どんな助けもありがとう!
---------------------私のアプローチ------------------
私は[index_num.end(0) for index_num in re.finditer('/', test)]
を使用しました。/
のインデックスを見つけるためにtest = '98/100 xx 3/ 4 and 5/6'
を使用し、前または次が空白であるかどうかを確認します。それは理想的ではないし、もっと簡単な方法があると思う。
'私はそれを理解できません ' - あなたが試したことを見せて、あなたに欠けているものを見せてくれる;] – inspectorG4dget
xxとは何か、数字とオペレータの間のスペース?また、意味のある数字*を抽出するほうが簡単かもしれません。 –
@ inspectorG4dget '/'のインデックスを見つけるためにre.finditer( '/'、test)] 'のindex_numに' [index_num.end(0)]を使い、前または次が空白かどうかを確認します。それはアイデアではなく、私は簡単な方法があると信じています。私の質問を編集し、これらを追加します、ありがとう! – Chianti5