web-dev-qa-db-ja.com

特定の行の最初のテキストを置き換えますか? SigilまたはNotepad ++正規表現

特定の行の最初のテキストを置き換えるにはどうすればよいですか

前の例:

<p>– Your mother created a song?</p>
<p>– She was a pianist.</p>
<p>– Okay then, let us hear the song.</p>

そして、私はこのようになりたい

<p>"Your mother created a song?"
<p>"She was a pianist."</p>
<p>"Okay then, let us hear the song."</p>

おそらく正規表現を使用して、選択したテキスト領域でそれを行う方法はありますか?

1
Aris Munandar
  • Ctrl+H
  • 何を見つける:(?<=<p>)– (.+)(?=</p>)
  • と置換する: "$1"
  • ラップアラウンドをチェック
  • 正規表現を確認してください
  • UNCHECK . matches newline
  • Replace all

説明:

(?<=<p>)    # positive lookbehind, make sure we have <p> before
    –       # – character followed by a space
    (.+)    # group 1, any character nut newline
(?=</p>)    # positive lookahead, make sure we have </p> after

交換:

"   # a double quote
$1  # content of group 1, the sentence
"   # a double quote

与えられた例の結果:

<p>"Your mother created a song?"</p>
<p>"She was a pianist."</p>
<p>"Okay then, let us hear the song."</p>
1
Toto