< | >

英文+日本語行を削除という正規表現(秀丸)
  • (2019-11-24 06:45:41)
各行が「日本語」 または 「英文+日本語」という文章で、

「英文+日本語」の行だけ消したいという場面。

例) together we can do so much.皆いっしょにやれば多くのことを成し遂げられる。

秀丸の置換で、「.」+「全角文字」のパターンの行を消していく。

思えば、数字や英字は [0-9] [a-z]などですべてカバーできるが、日本語は今まで考えたことがなかった。

全角の日本語文字をほぼヒットする正規表現はこれ(完全ではないが) →

([ぁ-ん]|[亜-腕]|[ァ-ヶ])

日本語文字、厳しすぎる・・



【文字コードがShift_JIS】

ひらがな・・・[ぁ-ん]
カタカナ・・・[ァ-ヶ]
漢字・・・[亜-熙]※1
上記すべて・・・[ぁ-んァ-ヶ亜-熙]



そんなわけで、今日の問題は下記で解決:

^.+\.[ぁ-んァ-ヶ亜-熙].+\n

or

^.+\.([ぁ-ん]|[亜-熙]|[ァ-ヶ]).+\n



<< Chrome/Vivaldiパスワード引越< | >ロリポップ LiteSpeed >>
search
layout
admin

[▲page top]