開始との末尾にの句読点を取り除くには、正規表現を使用する必要があります。正規表現がこのための最良の選択肢になるようです。私はあなたのような言葉から句読点を削除したくないので、私は.replace()を使用していません。ありがとうございます=)regex - pythonでストリップの句読点
答えて
このタスクを実行するために正規表現は必要ありません。 string.punctuation
とstr.strip
を使用します。
>>> import string
>>> string.punctuation
'!"#$%&\'()*+,-./:;<=>[email protected][\\]^_`{|}~'
>>> '!Hello.'.strip(string.punctuation)
'Hello'
>>> ' '.join(word.strip(string.punctuation) for word in "Hello, world. I'm a boy, you're a girl.".split())
"Hello world I'm a boy you're a girl"
ちょうど好奇心から、これのための正規表現の方法は何ですか? –
're.sub '' \ S + '、λm:re.sub' '\\ W + | \ W + $'、 '、m.group())、' ... ')'。注: '\ W'は、' _'を(句読点の文字として扱う場合は) '_ 'を除外するため、置き換える必要があります。デモ:http://ideone.com/Ti44Bw – falsetru
素晴らしい!どうもありがとう! ところで、これはあなたと同じですか? 're.sub( '\ S +'、λ:re.match(r '^ \ W *(。* \ w)\ W * $'、m.group ))。グループ(1)、テキスト) '? 「はい」の場合、どちらの方が高速ですか(それ以外の方が良いでしょうか)。 [デモ](http://ideone.com/EDan4X) –
- 1. アポストロフィ以外の句読点を削除するRegex
- 2. RegEx in javascript。文字、コンマ、句読点のみを許可する
- 3. Javaは句読点
- 4. 句読点ereg_replaceのにpreg_replace
- 5. 句読点の問題
- 6. djangoの句読点システム
- 7. 句読点を含む句読点の後に文字列を分割する
- 8. Pythonの中国語の句読点を削除するには
- 9. 削除句読点と意味の文を返す - Pythonの
- 10. Pythonのリストから句読点を削除する
- 11. 句読点読み込み "アニメーション"、javascript?
- 12. 句読点の一般的な意味
- 13. 句読点と文字の並び
- 14. エラー:未知の句読点@ 7
- 15. 句読点を含むModリライト?
- 16. C++正規表現で句読点のない単語に一致させる
- 17. Xcodeでカスタムフォントを使用する - 句読点の問題
- 18. Solrで句読点を削除できません
- 19. 末尾に句読点や複数形をつけて一単語に一致させよう(Regex)
- 20. パンダのデータフレーム内の各行の句読点を削除する
- 21. オリジナルの句読点で出力するスペルチェックのために、句読点なしでファイルから文字列を取得しています。
- 22. Cの句読点をフィルターする最速の方法
- 23. 句読点の前後の空白を取り除きます
- 24. AndroidでTTSを使用する:句読点が朗読される
- 25. regexを使って、Pythonの行からすべての句読点を取得する最も良い方法はありますか?
- 26. PythonとJavaの間のRegEx構文の相違点
- 27. 句読点付きの奇妙な連想配列
- 28. Javascript RegExp:単語の境界と句読点
- 29. 文字列の最後から句読点を取得する
- 30. Zend_Translateを使った句読点の処理
のUnicode文字の英数字と他のすべてを区別する方法を探してここに来る人のために、Pythonの3.xを使用している間、あなたは自分の正規表現の中のwと\ W \使用することができます。これはちょうどTkinterのテキストウィジェットのControl-Shift-Left/Right機能をコーディングするのに役立ちました(言葉の前に句読点のようなものをすべてスキップするため)。私はその解決策を見つける前にあなたの記事を見つけました。だから、私はそれが似たようなボートで誰かを助けるかもしれないと思います。 – Shule