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が来るとき、
これらの場合のみ空白が必須なので、
空白と後に続くものを、まとめて括弧に入れるべきでした。
1039:デフォルトの名無しさん
21/10/31 00:32:18.65 Os0N65jy.net
^\s?(abc(\s+def)?|def(\s+abc)?|\s?)\s?$
冒頭のドルマークが1つ多かったです。
すいません。
あとは、冒頭に\s?を置くのであれば、選択肢の3つ目は不要ですね。
仮に空白文字しかない場合、冒頭の\s?が行末までマッチしてしまいますから、選択肢3つ目で空白がマッチすることはない。
というわけで、3つ目の選択肢を消した別解を考えました。
^\s?(abc(\s+def)?|def(\s+abc)?)?\s?$
1040:デフォルトの名無しさん
21/10/31 00:49:08.05 Os0N65jy.net
何度もすいません。
行頭と行末は、*を使うつもりが、?を使ってたから変なコメントになってました。
^\s*(abc(\s+def)?|def(\s+abc)?)?\s*$
これで決定校です!
1041:デフォルトの名無しさん
21/11/03 09:32:14.31 u//4ywbB.net
「正規表現一覧表がパクられた」―DeNAのRPAサービスで個人ブログからの無断転載が発覚 取り下げに
URLリンク(www.itmedia.co.jp)
1042:デフォルトの名無しさん
21/11/03 10:19:24.89 3o+9eeb8.net
それ見たけど大昔から結構どこにでもある様な表だよね
自意識過剰じゃね?
1043:デフォルトの名無しさん
21/11/03 11:54:53.38 K+2zXBgv.net
URLリンク(murashun.jp)
1044:デフォルトの名無しさん
21/11/03 13:01:45.68 6fv+OhcH.net
客観的に観てもコピられた可能性は高いと思うが
裁判で勝てるかどうかは微妙
1045:デフォルトの名無しさん
21/11/03 13:24:24.94 U7i9huA/.net
そんなことより改変もまともにできないのはヤバい
正規表現の例 マッチする例
Coo+el Coopel
URLリンク(pbs.twimg.com)
1046:デフォルトの名無しさん
21/11/03 14:52:06.73 2qQw+lMw.net
パクられ元にパクられだ疑惑(はてブ情報)
URLリンク(troutlurefishing.jp)">URLリンク(web.archive.org))
パクられ元
URLリンク(murashun.jp)">URLリンク(web.archive.org))
パクリ元
URLリンク(coopel.ai)">URLリンク(web.archive.org))
1047:デフォルトの名無しさん
21/11/03 14:56:33.55 V2aH3YMI.net
態と元・先の使い方がおかしい
パクられ先では?
1048:デフォルトの名無しさん
21/11/03 16:19:18.89 epFspok0.net
そもそもgooooooogleにしておかないでgo...gleにしてる時点で
元パクリサイト(今回の騒動の主)のパクリ確定だな
1049:デフォルトの名無しさん
21/11/03 16:22:38.72 epFspok0.net
ん? 上の2つどっちが先なんだ?
1050:デフォルトの名無しさん
21/11/03 16:31:21.33 epFspok0.net
アーカイブされた時間は真ん中が先だな
先後がよくわからんので、>>1008の結論については取り消しておく
正規表現を使わない場合、同じ文字の繰り返しって、...以外ではどう表現する?
gogle, google, gooogle ... という例ならある程度わかるんだが
1051:デフォルトの名無しさん
21/11/03 16:55:49.57 X6BWa2vR.net
>>1010
アーカイヴではそうなる
はてブ論調では後述のように解されてるけど、根拠不明
URLリンク(b.hatena.ne.jp)
> オリジナルも別のサイト URLリンク(troutlurefishing.jp) の改変に見えるけど、仮の図表として入れてたのをそのまま出しちゃったんだろうなぁ。。
URLリンク(b.hatena.ne.jp)
1052:デフォルトの名無しさん
21/11/03 19:48:21.44 ebAE+z9+.net
◆関連サイト
正規表現メモ
URLリンク(www.kt.rim.or.jp)
Perl正規表現雑技
URLリンク(www.din.or.jp)
詳説 正規表現
URLリンク(www.oreilly.co.jp)
正規表現クックブック
URLリンク(www.oreilly.co.jp)
正規表現プログラミングFAQ
URLリンク(capslockabcjp.kitunebi.com)
.NET Framework の正規表現 | Microsoft Docs
URLリンク(docs.microsoft.com)
正規表現 - JavaScript | MDN
URLリンク(developer.mozilla.org)
鬼車
URLリンク(github.com)
鬼雲
URLリンク(github.com)
bregonig.dll(鬼雲の正規表現をサクラエディタ等で使用するためのライブラリ)
URLリンク(k-takata.o.oo7.jp)
Boost.Regex 1.45.0 (日本語訳)
URLリンク(alpha.sourceforge.jp)
秀丸: 複数行にまたがる検索について
URLリンク(homepage2.nifty.com)
サクラエディタ: 改行
URLリンク(d.hatena.ne.jp)
※ サクラエディタでは複数行に渡る検索・置換は出来ません。
1053:デフォルトの名無しさん
21/11/03 20:02:22.42 ebAE+z9+.net
次スレ
Regular Expression(正規表現) Part16
スレリンク(tech板)
1054:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 778日 21時間 37分 11秒
1055:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています