[{"data":1,"prerenderedAt":198},["ShallowReactive",2],{"\u002Fother_memorandum\u002Fregular_expression":3},{"id":4,"title":5,"body":6,"date":188,"description":189,"draft":190,"extension":191,"meta":192,"navigation":193,"path":194,"seo":195,"stem":196,"__hash__":197},"blog\u002F900.other_memorandum\u002F04.regular_expression.md","正規表現について",{"type":7,"value":8,"toc":178},"minimark",[9,13,17,28,31,37,41,63,66,78,83,89,113,118,124,150,153],[10,11,12],"h2",{"id":12},"文字列の一部だけを加工する",[14,15,16],"h3",{"id":16},"検索での表現",[18,19,25],"pre",{"className":20,"code":22,"language":23,"meta":24},[21],"language-text","(検索したいけど置換したくない文字)なにかしら置換したい文字(検索したいけど置換したくない文字)\n","text","",[26,27,22],"code",{"__ignoreMap":24},[14,29,30],{"id":30},"置換の表現",[18,32,35],{"className":33,"code":34,"language":23,"meta":24},[21],"$1置換後の文字$2\n",[26,36,34],{"__ignoreMap":24},[38,39,40],"p",{},"ポイント：",[42,43,44,56],"ul",{},[45,46,47,48,51,52,55],"li",{},"「くり抜くところ」を括弧書き ",[26,49,50],{},"()"," にすると、置換するときに ",[26,53,54],{},"$*(数字)"," って書けば検索したときに括弧書きに該当するところがそのまま残る。ちなみに、カッコはグループ化する表現らしい。",[45,57,58,59,62],{},"そのまま残したいところが複数ある場合でも、",[26,60,61],{},"$"," に付ける数字を増やしていけばOK。",[14,64,65],{"id":65},"例",[67,68,70,73,74,77],"h4",{"id":69},"div-タグを-p-タグに変えたい-も気にせず置換したい",[26,71,72],{},"\u003Cdiv>"," タグを ",[26,75,76],{},"\u003Cp>"," タグに変えたい。 \"\u002F\" も気にせず置換したい。",[38,79,80],{},[81,82,16],"strong",{},[18,84,87],{"className":85,"code":86,"language":23,"meta":24},[21],"\u003C(\u002F*)div>\n\n",[26,88,86],{"__ignoreMap":24},[42,90,91,98,107],{},[45,92,93,94,97],{},"検索対象の ",[26,95,96],{},"div"," を指定する。",[45,99,100,103,104,106],{},[26,101,102],{},"\u002F"," があるかないかは、置換後のテキストにも影響するので、 ",[26,105,50],{}," で書く。",[45,108,109,112],{},[26,110,111],{},"*"," は0文字以上の意味。",[38,114,115],{},[81,116,117],{},"置換での表現",[18,119,122],{"className":120,"code":121,"language":23,"meta":24},[21],"\u003C$1p>\n\n",[26,123,121],{"__ignoreMap":24},[42,125,126,132,141],{},[45,127,128,129,131],{},"置換したい文字として ",[26,130,38],{}," タグを指定する。",[45,133,134,136,137,140],{},[26,135,50],{}," で書いた箇所が ",[26,138,139],{},"$1"," として置換後のテキストに反映される。",[45,142,143,144,146,147,149],{},"今回は、 ",[26,145,102],{}," があった場合に限り置換後に ",[26,148,102],{}," が入るようにする。",[14,151,152],{"id":152},"参考",[42,154,155,164,171],{},[45,156,157],{},[158,159,163],"a",{"href":160,"rel":161},"https:\u002F\u002Fqiita.com\u002Fshoheiyokoyama\u002Fitems\u002F5dc67fdc9e06a9dc5728",[162],"nofollow","iOSエンジニアの正規表現入門",[45,165,166],{},[158,167,170],{"href":168,"rel":169},"https:\u002F\u002Fhodade.com\u002Fseiki\u002Fpage.php?r_ichibu",[162],"すぐ使える！正規表現サンプル集",[45,172,173],{},[158,174,177],{"href":175,"rel":176},"https:\u002F\u002Fuserweb.mnet.ne.jp\u002Fnakama\u002F",[162],"サルにもわかる正規表現入門",{"title":24,"searchDepth":179,"depth":179,"links":180},2,[181],{"id":12,"depth":179,"text":12,"children":182},[183,185,186,187],{"id":16,"depth":184,"text":16},3,{"id":30,"depth":184,"text":30},{"id":65,"depth":184,"text":65},{"id":152,"depth":184,"text":152},"2026-06-14T07:00:00+09:00","正規表現の備忘録です。",false,"md",{},true,"\u002Fother_memorandum\u002Fregular_expression",{"title":5,"description":189},"900.other_memorandum\u002F04.regular_expression","pBtGUgvVWk68MIbwBLRzxWKRkTz0QRkgBfnUimV20QE",1781530000612]