2

正規表現を使用した Notepad++ の検索および置換機能を使用して、数字記号 (#) が付加されたすべての単語、特に私の場合は単語の先頭を削除したいと考えています。

たとえば、次のように作成します。

#7kfe 犬は #9kea がピザを食べるのが好き

の中へ:

犬はピザを食べるのが好きです

どんな助けでも大歓迎です。ありがとうございました。

4

4 に答える 4

3

正規表現を使用して検索と置換を行うほとんどのエディターは、同様に機能します...「検索」フィールドで検索#\w*し、置換フィールドで(空の文字列) を使用します。これにより、ダブルスペースが残ります(単語の前のスペースと単語の後のスペース)...上記の式を次のように微調整できます#\w* ?(問題の単語が行の最後の単語)、または複数のスペースを 1 つに折りたたむ 2 番目の検索と置換を行うことができます。

于 2013-10-24T17:59:00.627 に答える
2

#他のほとんどの応答は、あなたが望むものと思われるもので始まる単語を提供しますが、OP の質問に合わせて (「特に最初に」)、これは # が含まれるすべての単語を選択します (どこでも):

/(\w*#\w+|\w+#\w*)/

デモ

于 2013-10-24T18:02:18.510 に答える
1

探す:(\W)#\w+

交換:\1

(明らかに、正規表現モードにも設定します)

\W、# が単語の先頭にあることを確認するために、単語以外の文字を探します。置換の\1は、その文字を元に戻します。

于 2013-10-24T17:57:55.943 に答える
0
#\w*

この正規表現を使用します。

後のすべての単語に一致します#

于 2013-10-24T17:58:33.483 に答える