Regular Expression(正規表現) Part17

0001デフォルトの名無しさん2023/12/16(土) 08:59:20.50ID:uVHZ7e2j
Regular Expressionスレです。

質問する場合は必ず実装言語や処理系ソフトウェア名を示してください。

前スレ
Regular Expression(正規表現) Part16
https://mevius.5ch.net/test/read.cgi/tech/1635936601/

次スレは>>980宜しく
テンプレ>>2以降

0021デフォルトの名無しさん2023/12/18(月) 11:17:13.95ID:6u0hXPC3
(?><[bB][rR]>|\r\n|[\r\n])

0022デフォルトの名無しさん2023/12/19(火) 17:06:05.93ID:97fwYV9l
モ娘(狼)板に涌いている荒らし

https://kizuna.5ch.net/test/read.cgi/morningcoffee/1702957612/4-7

0023デフォルトの名無しさん2023/12/20(水) 09:54:40.16ID:HDpQovyo
UPLIFT プレミアム・サービスのお知らせ

https://uplift.5ch.net/

UPLIFT 主な特典
・連続投稿の規制を緩和します。
・スレッド作成時の規制を緩和します。
・5ch.netのスレッド表示画面に表示される広告を除去します。
・5ch.net専用ブラウザで5ch.netの過去ログを閲覧できるようになります。
・海外からのアクセス・ホスト経由からでも書き込みができるようになります。
・書き込みが規制されているプロバイダーからでも書き込みができるようになります。
・5ch.netを安定して利用できるように運営を支援できます。

5ちゃんねるを存続させるためには、皆様のご協力が必要です。

最後まで御精読いただきありがとうございました。

0024デフォルトの名無しさん2023/12/20(水) 13:16:05.38ID:kMNBqppc
他は無料で良いサービス提供出来てるのに金払えは甘え
5ch運営が殿様商売で無策だったツケが回って来てるだけの自業自得だから、5chなんか潰れちまえ
取り敢えずNG突っ込んだわ

0025デフォルトの名無しさん2023/12/20(水) 19:23:53.60ID:owPAm/QX
このスレも役目を終えつつあるね、今時の子はこんなところには来ないと思う
yahoo掲示板にでも行ってるのかな

0026デフォルトの名無しさん2023/12/20(水) 21:03:08.80ID:lnEIVk9M
ChatGPTとかのAIでしょ
Yahoo掲示板こそジジイしか居ないイメージだわ

0027デフォルトの名無しさん2023/12/20(水) 23:05:30.95ID:owPAm/QX
そか、AIに作ってもらえるならクレクレする必要もないね、いいことだ

0028デフォルトの名無しさん2023/12/20(水) 23:36:14.45ID:z/5Qp7sj
そして「ChatGPTでXXをやってみたいんですがうまくいきません、どうしたら」というクレクレ質問が大量発生

0029デフォルトの名無しさん2023/12/20(水) 23:46:12.22ID:owPAm/QX
私もそのクレクレになりそうw

0030デフォルトの名無しさん2023/12/22(金) 12:31:09.65ID:ivJ9ZoTT
あるプログラムのコーディングはすごく処理速度を意識してるのに
そのプログラムに使ってる正規表現はまったく効率を考えてない,というケースをよく見かける
正規表現をAIが作るようになれば改善されるかもね

0031デフォルトの名無しさん2023/12/22(金) 18:21:26.60ID:55x+HPTI
人「おいAI、お前が作った正規表現とてつもなく遅いじゃないか」
AI「はい、ヒトが解読しやすい方が良いと判断しました。速度の問題は時が経てばマシンの性能向上で解決しますが、ヒトの解読力の方は...」

0032デフォルトの名無しさん2023/12/23(土) 21:28:49.10ID:jMjD4WOY
> 速度の問題は時が経てばマシンの性能向上で解決しますが

海原雄山「このポンコツAIを作ったのは誰だー」

0033デフォルトの名無しさん2023/12/29(金) 19:40:02.08ID:c5lsn96k
話が高度過ぎて付いていけない

0034デフォルトの名無しさん2024/01/15(月) 07:25:04.51ID:LwnsIRDe
速い正規表現ってどういうこと?

0035デフォルトの名無しさん2024/01/15(月) 09:06:53.25ID:ZT1xOGvJ
ステップ数が小さい

0036デフォルトの名無しさん2024/01/15(月) 15:35:12.01ID:VYSGEVd4
正規表現とてつもなく遅い でグーグル検索しようぜ

0037デフォルトの名無しさん2024/01/15(月) 16:06:35.46ID:UMjmkZMs
俺にかかれば正規表現はいくらでも遅くなる
任せてくれ

0038デフォルトの名無しさん2024/01/31(水) 22:37:07.48ID:jTCZHTVk
.Netが正規表現エンジンを改良したと話には聞いてたけど
6年でこんなに変わるもんなんだな

      Language Email(ms) URI(ms) IP(ms) Total(ms)
2018年 C# .Net Core 1952.13  1681.00 111.32 3744.45
2024年 C# .Net Core   6.46    3.79  19.35  29.59
https://github.com/golang/go/issues/26623

0039デフォルトの名無しさん2024/01/31(水) 23:41:08.70ID:O0N6A3M6
>>38
.Net Core(現 .Net)ってそんな前からあったっけ?

0040デフォルトの名無しさん2024/02/01(木) 23:01:03.30ID:YPnx34uD
.NET Core 1.0は2016だからね

0041デフォルトの名無しさん2024/02/04(日) 19:04:14.97ID:1hv2Rh8g
案外歴史が長い!

0042デフォルトの名無しさん2024/02/04(日) 21:10:13.35ID:GiV0zbjO
旧エンジンにマシンパワーをどれだけ積んでもネットブックで動かす新エンジンに勝てなそう

0043デフォルトの名無しさん2024/02/04(日) 22:35:02.60ID:FtEwRyHG
それ同じ環境と条件で比較テストしてるわけじゃないから単純にエンジンの違いによる性能差じゃないからね

0044デフォルトの名無しさん2024/02/04(日) 23:23:40.51ID:l8NY0XdM
正規表現は昔からあるのに未だに進化するスピードが尋常じゃないのはすごいことだ
AIの登場でこれからどうなるのか想像付かない

0045デフォルトの名無しさん2024/02/05(月) 03:06:40.22ID:UJ2m14qd
正規表現はオートマトンに変換するだけだから
AIとは何の関係もないぞ

高速化もこれ以上は理論的にできないし
書き方で速さが違うのは当たり前

0046sage2024/02/05(月) 15:59:30.46ID:6V7y69ze
現代の正規表現エンジンは純粋なオートマトンだけで動いているわけではないよ

0047デフォルトの名無しさん2024/02/14(水) 22:19:25.22ID:2oHCpHj3
例えをあげると以下の正規表現を使った検索では

[^a]+c[^b]+

まず"c"を検索して見つからなければマッチ失敗を返す
このときオートマトンは使用されないまま検索が終わる

これは実在する正規表現エンジンの動作ではなくあくまでイメージ
AIならもっと柔軟にこういう処理が出来るかも

0048デフォルトの名無しさん2024/03/18(月) 04:18:56.57ID:LIfqFVfX
そういう高速化はワイルドカードで
数パターンに分類してやったことはあるな

というわけで前段階で複数のワイルドカードをand/orでつなげた表記も受け付けるようにすれば
シンプルな分結構高速化できる

0049デフォルトの名無しさん2024/03/23(土) 22:54:40.43ID:tYxC9w64
ふむ。

0050デフォルトの名無しさん2024/03/24(日) 19:41:23.90ID:aAFJLVlH
正規表現って現実の何かで例えるなら何?
パズル?
言語学的な感じも数学的な感じもしないような

0051デフォルトの名無しさん2024/03/24(日) 23:03:04.96ID:IO+c4sKO
けんけんぱ

0052デフォルトの名無しさん2024/03/25(月) 00:12:28.47ID:BW1at+9B
ずいずいずっころばし

0053デフォルトの名無しさん2024/03/25(月) 17:12:10.55ID:vkyh3m8T
ますたーまいんど

0054デフォルトの名無しさん2024/03/28(木) 12:08:33.08ID:Y8B9QCf2
正規表現が $ と ^ をラインアンカーとして採用した理由 ソフトアンテナ
https://softantenna.com/blog/regex-line-anchors/

0055デフォルトの名無しさん2024/03/28(木) 23:34:35.78ID:WoHbaWvj
正規表現を初めて使ったのがken氏でOnigmoもken氏
そして現代で正規表現と言えばPerl

この3つの要素を合わせるとなんと>>51になる

0056デフォルトの名無しさん2024/03/30(土) 12:49:02.61ID:oQnMbHXx
すべった

0057デフォルトの名無しさん2024/03/31(日) 20:21:11.66ID:R8UIIGRi
認められてえらい

0058デフォルトの名無しさん2024/04/01(月) 17:41:25.33ID:Jdw9gPZP
つまりムトゥ神か

0059デフォルトの名無しさん2024/04/04(木) 02:49:29.95ID:Bu2po2+x
AAA _ BBB _ CCC _ DDD

BBB AAA
にする

0060デフォルトの名無しさん2024/04/04(木) 03:53:18.24ID:X4Q29337
使用環境メモ帳
☑正規表現を使うにチェック
検索するにAAA _ BBB _ CCC _DDD
置換にBBB AAA

0061デフォルトの名無しさん2024/04/04(木) 22:23:37.89ID:sf62q9R2
[A][A][A] _B{3,3} _ (C)(\1)\2 _[\x{44}][\x{44}][\x{44}]

0062デフォルトの名無しさん2024/04/23(火) 23:42:47.37ID:f/wKo/xU
チェックマークの絵文字かっこいい

0063デフォルトの名無しさん2024/04/28(日) 08:09:34.58ID:bvIrnysh
カ)ミツカン カカ)ミツカン
の単語の始まりにある「カ)」を取ってきたいのだが、
[カ\カユユ][)\)]
だと両方ヒットする。
\b[カ\カユユ][)\)]
だと両方ヒットしない。
\bて単語の始まりじゃないの?

0064デフォルトの名無しさん2024/04/28(日) 08:33:21.76ID:cFVqBor9
使ってるプログラミング言語は?

0065デフォルトの名無しさん2024/04/28(日) 08:43:14.02ID:rlAkFFFr
>>63
一般に正規表現の \b 及び \B の文脈における「単語」とは「\w+」のこと
「か」は単語ではないので、当然ながらその直前の位置(境界)に \b はマッチしない

0066デフォルトの名無しさん2024/04/28(日) 08:44:57.81ID:w8Q1u9O5
単語の境界の単語とは\wかどうか
先頭が\w、\wと\W(又は\Wと\w)の間、最後が\w
空白も括弧も全角文字も\wではなく、全てが\Wの連続なので境界がない

(?<=^|\s| )[カ\カユユ][)\)]
こんな感じかなあ?

0067デフォルトの名無しさん2024/04/28(日) 09:15:58.39ID:w8Q1u9O5
句読点(、。,.,.)があるならそれもか

0068デフォルトの名無しさん2024/04/28(日) 09:24:53.38ID:b3SQbRRV

0069デフォルトの名無しさん2024/04/28(日) 10:39:11.02ID:bvIrnysh
>>66
サンクス。
正規表現チェッカーだとうまく行くが、VBAだとエラーする。
カカ)ミツカンていう会社名なんてないから諦めるわ。

0070デフォルトの名無しさん2024/05/01(水) 06:39:29.77ID:QLRpEQs1
=?UTF-8?Q?=F0=9F=91=BBIt's_Halloween_Sale_=E2=80=93_Time_To_Save!?=
=?UTF-8?Q?=F0=9F=91=BBIt's_Halloween_Sale_=E2=80=93_Time_To_Save!?=

quoted-printableを切り出すのは難しいな

0071デフォルトの名無しさん2024/05/01(水) 10:32:16.36ID:G90j3Kau
切り出しするのはMIMEパートで
中身はすべてQPだから難しくなさそうだけど罠がある?

新着レスの表示
レスを投稿する