Python中re正则表达式的问题
黄舟
黄舟 2017-04-17 14:40:14
0
2
460
str1 = 'universe  ['juːnɪvɜːs]'

请问下各位,怎么用正则表达式匹配 ['juːnɪvɜːs]

使之替换成空,最后的结果是:str1 = 'universe'

恳请各位不吝赐教,不胜感激。

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全員に返信(2)
Ty80

上記の答えは少し変更する必要があります。通常の中国語の角括弧 [ ] 自体には文法的な意味があるため、エスケープする必要があります。これに変更するだけです。

pythonimport re
str1 = re.sub(r'\[.*\]', '', "宇宙 ['juːnɪvɜːs]")

Python re モジュールの公式説明は次のとおりです。

https://docs.python.org/2/library/re.html

通常のルールを忘れた場合は、非常に詳細に説明されているので確認してください。

いいねを押す +0
迷茫
インポートリ
str1 = re.sub(r'\[.*\]', '', "宇宙 ['juːnɪvɜːs]")

segmentfaults は \[ を [ に自動的にエスケープするようで、コード ブロックを使用する必要があります。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート