2016-07-03 7 views
0

SQL照会で発生するたびに除算を取りたいと思います。SQL照会で除算を取り込む方法

ので、私は正規表現が

(s+)\/(s+) 

テスト

a/b = b/d and c/e is not equal to b/e 

私はhttp://regexr.com/でそれを使用するが、結果を返さないように見えるで動作するはずと仮定します。 ここで何が間違っていますか?

+0

あなたはまた、前及び/または除算演算子の後に空白を考慮する必要がありますか?はいの場合は、falsetruの回答から変更することも難しくありません。 :) – SWLim

答えて

0
  • 使用\S非スペースに一致するように、ではない\s。あなたがバックスラッシュを見逃したようです。
  • /をPython正規表現でエスケープする必要はありません。

>>> re.findall(r'(\S+)/(\S+)', 'a/b = b/d and c/e is not equal to b/e') 
[('a', 'b'), ('b', 'd'), ('c', 'e'), ('b', 'e')] 
関連する問題