英文+日本語行を削除という正規表現(秀丸)
- (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 >>