Regular Expression(正規表現) Part15at TECHRegular Expression(正規表現) Part15 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト1035:デフォルトの名無しさん 21/10/30 23:11:57.73 y9dUwbDd.net >>994 そうであれば ^(abc\s+(def)?|def\s+(abc)?|\s?)\s?$ で良いと思います。 間の空白を1以上とし、 忘れていた行末$を補い、 パターンの後に空白があっても大丈夫なようにしました。 1036:デフォルトの名無しさん 21/10/30 23:35:05.65 4m+F11LP.net >>995 それ ' ABC DEF' みたいに先頭に空白があるケースにマッチしなくね? 1037:デフォルトの名無しさん 21/10/30 23:56:32.32 OkX3vbx3.net >>995 それ 'ABC' みたいに末尾に空白がないケースにマッチしなくね? 1038:デフォルトの名無しさん 21/10/31 00:22:50.48 Os0N65jy.net >>997 ご指摘ありがとうございます。 大変勉強になりました ^\\s?(abc(\s+def)?|def(\s+abc)?|\s?)\s?$ のように直しました。 abc のあとにdefが来るとき、 defのあとにabcが来るとき、 これらの場合のみ空白が必須なので、 空白と後に続くものを、まとめて括弧に入れるべきでした。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch