タイトルが言っているように、re.split("\W")
はre.split("\w")
と同じです。なぜなら、私が得た結果は同じですからです。もしそれが+
であれば同じことが起こります。これは正しいですか?または、それはいくつかのケースで動作し、そうならばなぜですか?前もって感謝します。はre.split( " W")= re.split( " w")ですか?
-3
A
答えて
1
彼らはまったく同じものではありません。
>>> test_string = 'hello world'
>>> import re
>>> re.split('\w', test_string)
['', '', '', '', '', ' ', '', '', '', '', '']
>>> re.split('\W', test_string)
['hello', 'world']
re.split
は、次のことを行います。
分割結果の部分文字列を含むリストを返すパターン、 の出現により、ソース文字列。
\w
と\W
は、次のとおりです。
\w Matches any alphanumeric character; equivalent to [a-zA-Z0-9_]. With LOCALE, it will match the set [0-9_] plus characters defined as letters for the current locale. \W Matches the complement of \w.
+0
もっと一般的なので '\ W +'を使うことをお勧めします。たとえば、 '' London、United Kingdom ''を持っていれば '['London'、 'United'、 'Kingdom']'を返します。 '+ 'がなければ、' ['ロンドン '、' '、'ユナイテッド '、'キングダム '] '(余分な空文字列に気付く)を返します。 –
関連する問題
- 1. pythonのre.splitコード
- 2. Python Split()とre.split()
- 3. re.split()エラーの説明?
- 4. Python re.split()バックスラッシュをエスケープする
- 5. Python re.split()vs nltk word_tokenizeとsent_tokenize
- 6. Pythonのre.split()に相当するObjective-Cとは何ですか?
- 7. shlex.split()とre.split()の違いは何ですか?
- 8. Pythonのre.split()疑わしい結果
- 9. %wと%wの違いは何ですか
- 10. regexの "(\ w){3}"と "(\ w {3})"の違いは何ですか?
- 11. WグリッドタイルによるW?
- 12. Ruby配列:%w対%W
- 13. Pythonの正規表現\ W:括弧のない対を使用
- 14. %w {}と%W {}の大文字と小文字の%W配列リテラルの違いは何ですか?
- 15. re.splitをコンマとピリオドに使用するには?
- 16. Pythonで `re.split()`が不思議に動作しています
- 17. %wまたは%Wの変数を使用する - Ruby
- 18. comsupp(w).libはどこですか?
- 19. "$ -w = true"とは何ですか?
- 20. Python 2.7.1のreモジュールでre.split関数とre.DOTALLフラグを持つバグ
- 21. W(WR)*定期?
- 22. 301リダイレクトw/.htaccess
- 23. シングルトンw/HashMap
- 24. javascript w/jquery loop
- 25. `T.dot(l3、w)`、python
- 26. GVim Ctrl-Wソースコード
- 27. タイプw/`min`?
- 28. Excel - ポップアップw /ドロップダウンメッセージ
- 29. NodeJS w/Expressエラー:/
- 30. Android ESC Wプリントエリア
彼らは同じではありません、彼らは反対しています。質問をより明確にするために入力文字列を表示する – RomanPerekhrest