Regular Expression(正規表現) Part17 (277レス)
上下前次1-新
109: 2024/07/22(月)03:43 ID:qSKgOXFg(1) AAS
そういうのはエディタの仕事だ
ビジュアライザー付き正規表現ダイアログボックスで
ミスなく正規表現を入力したらAIが改善を指摘すればよし
110: 2024/07/22(月)15:45 ID:L5BeUc31(1) AAS
正規表現を作るのが下手な人は書き始める前のアルゴリズム作成の段階で
おかしくなってる場合も多い それ含め全部AIがやってくれるのが理想だ
111: 2024/07/22(月)15:48 ID:65P6Lbbe(1) AAS
場合抜けしてる勘違いぎみの式だけを見たって
本来の意図が何だったのかAIじゃなくて人間でもわからん場合もあるよね
112: 2024/07/22(月)17:18 ID:JYnS/4wE(1) AAS
正規表現だけみせても最適化しかできないだろうから
周辺のコードも与えて関数レベルで出力してもらうのが適当かもね
113: 2024/07/23(火)19:28 ID:Dt1Z//LV(1) AAS
AIに抽出してもらえば正規表現いらないじゃん
114(3): 2024/07/29(月)23:15 ID:rj9tTr/V(1) AAS
●Regular Expressionの使用環境
JaneXeno
●検索か置換か?
検索
●説明
.com .net .jp 以外のドメインを含むURLをNGにしたい
●対象データ
外部リンク:example.com
外部リンク:example.net
外部リンク:example.jp
外部リンク:example.cn
外部リンク:example.xyz
外部リンク:example.com
外部リンク:example.net
外部リンク:example.jp
外部リンク:example.cn
外部リンク:example.xyz
●希望する結果
外部リンク:example.cn
外部リンク:example.xyz
外部リンク:example.cn
外部リンク:example.xyz
115(1): 2024/07/30(火)15:30 ID:QttCMg3R(1) AAS
>>114
https?+://(?:[!-~&&[^./"()<>]]++\.)++(?!com|net|jp)(?>[a-z]{2,10})(?::(?>[0-9]{2,5}))?+(?>[/?#]|(?![!-~&&[^"()<>]]))
116: 114 2024/07/30(火)16:01 ID:DGOcYJSo(1) AAS
>>115
神様、マジありがとうございました
117(1): 2024/08/04(日)11:21 ID:H8uHYzPU(1) AAS
(?>[/?#]|(?![!-~&&[^"()<>]]))
これは先読み否定1つにまとめられる
(?!com|net|jp)
これはcomeやjpgも弾いてしまう
どちらも実用上は問題ない
前者は頭の体操にはちょうどいい難易度
118: 114 2024/08/04(日)11:54 ID:katRHk63(1) AAS
>>117
ちょっと何言ってるか分からない
119: 2024/08/04(日)12:37 ID:5uZlH5sT(1) AAS
アーガスで一番右に行ってから着陸しろって意味じゃね?
120(2): [age] 2024/08/20(火)21:50 ID:KT2/xy/p(1) AAS
●Regular Expressionの使用環境
JaneXeno
●検索か置換か?
検索
●説明
ageとsageと空欄以外の文字列が含まれる場合を検出したいです
よろしくおねがいします
121(4): 2024/08/21(水)06:42 ID:7ZTrDQRo(1) AAS
メール欄を検索対象にしたレス抽出ってこと?
\A(?!s?age$)
122: [age] 2024/08/21(水)08:39 ID:mGvismew(1) AAS
>>121
ありがとうございます
メール欄がageとsageと空欄を除き、それ以外をNGにしたいです
123(3): 120 [age] 2024/08/22(木)07:25 ID:mXgFFjHI(1) AAS
>>121
その正規表現だと全てNGになってしまいました・・・
124(1): 2024/08/22(木)07:36 ID:Lj1UZYEn(1) AAS
>>123
ぜんぜんユーザじゃないけどbregonig.dll導入で解決しそう
125: 2024/08/22(木)09:04 ID:NijHRpmx(1) AAS
^(?!age$|sage$|$).+
126(1): 2024/08/22(木)09:05 ID:knLF+ZG1(1) AAS
>>123
(^s?age$|^$)は?
サンプルがないからよくわからんけど構造によっては空欄がムズイ気がする
127(2): 2024/08/22(木)09:53 ID:od4YjwYP(1) AAS
明らかにソフトのスレで聞いた方が早いだろう
JaneXeno質問スレ9
2chスレ:software
128: 2024/08/22(木)10:35 ID:B9IGKhdB(1) AAS
^(?!sage|*age|\s|\S).*$ 前方一致否定
^(?!.*sage|*age|\s|\S).*$ 部分一致否定
^(?!.*sage$|*age|\s|\S) 後方一致否定
動くかはしらん
129: 2024/08/22(木)10:45 ID:1r7uDbgD(1) AAS
^(?!age).*$
^(?!sage).*$
^(?!\s).*$
を3行前方一致の否定で分けてかいてみたら?全角空白はわからん
130(2): 2024/08/22(木)11:53 ID:Z0c4Ov9t(1) AAS
NG Addr 正規(含まない)
^(age|sage|)$
131(1): 2024/08/22(木)12:27 ID:1pp2sZBh(1) AAS
>>124 をせんとエンジンがよわよわなだけで
正規表現は >>121 であってるし低脳ばっかやな
132: 2024/08/22(木)16:58 ID:WSGH1Pr6(1) AAS
datで下の3つ以外でmatchするってことだろ(書き込みエラーで<>に置き換えてる)
名前(変動)<>sage<>2024/08/22(ry
名前(変動)<>age<>2024/08/22(ry
名前(変動)<><>2024/08/22(ry
専ブラによってエンジンが違うから環境いれる気にはならんが
133(1): 2024/08/27(火)22:04 ID:K31idf52(1) AAS
age sage の前後に半角空白が1つまたは2つ入ることを想定すべき
Janeの全盛期ならこんなのすぐに解決してたな
134: 2024/08/28(水)09:58 ID:M0ceOk+r(1) AAS
想定すべき、って言えるのなんなんだろう?
そこまで想定してなくても実用上十分、てことは多々あるだろう
135(2): 2024/08/28(水)11:44 ID:29oRaxIo(1/3) AAS
スレのdatは板ごとに微妙な違いがある
半角空白が前後に入るスレは珍しくなかった
今の人が知らないのは仕方ない
136: 2024/08/28(水)12:04 ID:TruuGgPL(1/3) AAS
>>135
それこそ想定しないても通常大丈夫なものじゃん
俺のLog漁っても20年以上前からあるけど、まだ日付けの年号が2桁でIDも付いてないものでも
前後に空白は付いてなかったくらいだ
俺はレス本体と一時期のスレタイトルぐらいしか記憶にないよ
137: 2024/08/28(水)12:06 ID:TruuGgPL(2/3) AAS
スレタイトルは空白じゃなくてタブだったので訂正しとく
138: 2024/08/28(水)15:51 ID:29oRaxIo(2/3) AAS
半角空白が入る板が存在しないなら対応する必要は無いよ
ただ、自分なら対応したものを作る
そういう板が1つでもあったら作り直しになるから
質問者さんが使っている板が半角空白が入る板ではないという確証が無い以上
対応しておくのが無難でしょう、したらばやJane板のような外部板のことまで考えるとね
上下前次1-新書関写板覧索設栞歴
あと 139 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.007s