解決済み

python 正規表現

  • すぐに回答を!
  • 質問No.8693280
  • 閲覧数86
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 30% (39/128)

pythonを使用して

単語 あ 語句 みち 空 ジャンプ
無理 ぃ お 暮らし ホーミング
石 防止 ー あなた

というような3行からなるテキストデータ(例)を編集したいと思っています
ここで
・ひらがな一文字
・カタカナ一文字
の単語のみ削除しようと思いプログラムにかけると

単語 語句 空
無理 暮
石 防止

となってしまいます
プログラムでは以下のようにしております

for line in txtfile:
 line = re.sub(u'[ぁ-ゞ]', u'', line)
 line = re.sub(u'[ァ-ヾ]', u'', line)

本来ほしい結果は

単語 語句 みち 空 ジャンプ
無理 暮らし ホーミング
石 防止 あなた

のような結果なのですがこのように他の単語には影響せず一文字のひらがな・かたかなのみを削除するようなコードのアドバイスをいただけないでしょうか?
よろしくお願いいたします

質問者が選んだベストアンサー

  • 回答No.1

ベストアンサー率 48% (4383/9003)

\b[ぁ-ゞァ-ヾ]\b

ですかね。
お礼コメント
qwewqwe

お礼率 30% (39/128)

ありがとうございます
参考にさせていただきました
投稿日時 - 2014-07-29 15:25:40
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する

特集


OKWAVE若者応援スペシャル企画

ピックアップ

ページ先頭へ