ふらっと C#,C♯,C#(初心者用) Part146at TECHふらっと C#,C♯,C#(初心者用) Part146 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト30:デフォルトの名無しさん 19/12/13 21:22:02.14 VulPdUq80.net どうあがいてもregexは遅くないという結論にしたいみたいだけど string単体で見ても遅いのにregexが遅くないわけがない 簡潔に書くならregexがスマートなパターンが多いのは分かってるよw 処理速度求められるパーサーなんかではまずregexなんか使わない 遅いと言っても数万文字の処理が何万回も必要とかでなければ気にするようなレベルではないので問題ないなら素直にregex使ったほうが良いよ 25ですでにそう言ってるしね 31:デフォルトの名無しさん 19/12/13 21:26:23.93 M1n71JyZ0.net あるいはワンショットで置換するなら、下記のようなパターンを使って後方参照し、第1マッチ文字列が空でないなら、第2マッチ文字列の置換先の1文字目に置換するとか。 (っ?)(あ|い|う|え|お|か|き|く|け|こ) 32:デフォルトの名無しさん 19/12/13 21:26:56.26 yXJ+I/RUa.net 「ンョ゛ハー ゛」みたいなのが来た時の対応とか考え出すと仕様肥大化するだろうなあ ひらがなカタカナ両対応とか、半角カナとか、 長音の代わりにハイフン使いだした場合とか 「ヴァッソ」とか テストパターン考えるのも厄介そうだね 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch