1 件の投稿を表示中 (合計 4 個) 作成者 投稿 2014年6月13日 2:16 pm #19610 dmo3Participant 以下の様な文字列配列に対して、各文字列の頭に”@”記号を付加したかったので 次のような正規表現で置換をしてみたのですが、思ったような結果が得られません。 文字列 “abc_1, def_2, ghi, xyz” ↓こうしたい “@abc_1, @def_2, @ghi, @xyz” 検索文字指定:(\w.) 置換後文字指定:@\1 何か指定を間違っていますでしょうか。 EmEditorバージョン14.4.4 64bit 2014年6月13日 4:23 pm #19611 redakt55Participant (\w.) を (\w+.) にしてみてはいかがでしょう。 なぜそうなるのかの説明が必要なら仰ってください。 2014年6月13日 4:40 pm #19612 redakt55Participant ちょっと訂正です。 よく考えたらピリオドは不要でした(あっても今の場合は OK ですが)。 (\w+) を @\1 に置換すればいいですね。 また,( ) を使わずに \w+ で検索して @\0 に置換してもいいでしょう。 「\0」 は検索でヒットした文字列全体を意味します。 ※どうもこのフォーラムはバックスラッシュゼロを入力すると消されるようなので,上記では便宜的にゼロを全角で入力していますが,実際には半角のゼロを使ってください。 2014年6月15日 12:16 pm #19626 dmo3Participant 上記の方法で確認しました。\wで1語と勘違いしていました。 (某丸エディタはこの指定方法でいけたりします) ありがとうございました。 作成者 投稿 1 件の投稿を表示中 (合計 4 個) フォーラム ‘正規表現’ には新しいトピックや返信を追加できません。