エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【正規表現】置換前の文字列を一部残しつつ置換する | 水戸スヤのSE備忘録
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【正規表現】置換前の文字列を一部残しつつ置換する | 水戸スヤのSE備忘録
実際のデータ No,画面サイズ,製品名,在庫数 1,22,Waoo-v22,10 2,32,Waoo-v32,20 3,40,Waoo-v40,5 4,100,... 実際のデータ No,画面サイズ,製品名,在庫数 1,22,Waoo-v22,10 2,32,Waoo-v32,20 3,40,Waoo-v40,5 4,100,Waoo-v100,0 この全製品の製品名の末尾に「【発注済】」を付加したいとします。 置換前に「[0-9]+」として製品名の数値部分を抽出しようとすれば、画面サイズも抽出されてしまいます。 かといって置換前に「Waoo-v[0-9]+」とすると、製品名すべてが置換されてしまいます。 さっそく回答を書くと、 正規表現を有効にして、 置換前:(Waoo-v[0-9]+) 置換後:$1【発注済】 とするとどうでしょう? 「Waoo-v[0-9]+」の部分はそのままに、「【発注済】」を付加できました。 解説すると、 置換前の()は()内は置換しないことを意味しており、 「Waoo-v」と連続する数値部分はそのままにするという記述です。 置