として保存されているURLがありtype=str
ます。次のようになります。
url = 'http://www.dog.com/bone?junk=8dj37hf7'
「?」で始まるすべての文字を削除したいので、次のようにします。
url = 'http://www.dog.com/bone'
これは私が試したことです:
import re
re.sub('?junk=*', '', url)
しかし、私はこのエラーが発生します:
raise error, v # 無効な式 sre_constants.error: 何も繰り返さない
これが解決策です:
import re
re.sub('\?junk=.*', '', url)
コードブラケットを挿入するように編集されました。Morten Jensen に従って .* 表記を追加するように編集しましたが、エラーは解決しません。
編集:「.*」および「\」エスケープで解決。Morten Jensen、jwodder、thefourtheye などに感謝します。