アプリ版:「スタンプのみでお礼する」機能のリリースについて

以下文字列のユーザ名、たろう、を ##ID## で置換したいです。

△たろう[aa.bb.cc

ただ、ユーザ名はランダムな桁数と文字or数字のため、
試行錯誤しています。

エディタを使って正規表現で置換することを検討しています。

どなたかご教授いただけますでしょうか。

A 回答 (2件)

かりに「△」と「[」に挟まれた文字をユーザー名とします



エディタによって正規表現の実装がことなるので
一番単純な方法は「△.+\[」を「△##ID##[」に置換する
カッコがつかえるなら「(△).+(\[)」を「\1##ID##\2」に置換する
先読みや戻り読みができるならもっと簡単にできる

またユーザー名の中に「△」や「[」が紛れ込む可能性があるなら
さらに例外処理が必要
    • good
    • 0

ちょっと確認してみよう.



ユーザ名が「ランダムな桁数と文字or数字」であるというのに, なぜ
△たろう[aa.bb.cc
のうちの「たろう」が「ユーザ名である」とわかるのですか? 言い換えれば, 「△た」とか「たろう[aa.」はなぜ「ユーザ名ではない」のですか?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!