Regular Expression(正規表現) Part17 (240レス)
1-

127
(2): 08/22(木)09:53 ID:od4YjwYP(1) AAS
明らかにソフトのスレで聞いた方が早いだろう
JaneXeno質問スレ9
2chスレ:software
128: 08/22(木)10:35 ID:B9IGKhdB(1) AAS
^(?!sage|*age|\s|\S).*$  前方一致否定
^(?!.*sage|*age|\s|\S).*$  部分一致否定
^(?!.*sage$|*age|\s|\S) 後方一致否定

動くかはしらん
129: 08/22(木)10:45 ID:1r7uDbgD(1) AAS
^(?!age).*$
^(?!sage).*$
^(?!\s).*$

を3行前方一致の否定で分けてかいてみたら?全角空白はわからん
130
(2): 08/22(木)11:53 ID:Z0c4Ov9t(1) AAS
NG Addr 正規(含まない)
^(age|sage|)$
131
(1): 08/22(木)12:27 ID:1pp2sZBh(1) AAS
>>124 をせんとエンジンがよわよわなだけで
正規表現は >>121 であってるし低脳ばっかやな
132: 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): 08/27(火)22:04 ID:K31idf52(1) AAS
age sage の前後に半角空白が1つまたは2つ入ることを想定すべき
Janeの全盛期ならこんなのすぐに解決してたな
134: 08/28(水)09:58 ID:M0ceOk+r(1) AAS
想定すべき、って言えるのなんなんだろう?
そこまで想定してなくても実用上十分、てことは多々あるだろう
135
(2): 08/28(水)11:44 ID:29oRaxIo(1/3) AAS
スレのdatは板ごとに微妙な違いがある
半角空白が前後に入るスレは珍しくなかった
今の人が知らないのは仕方ない
136: 08/28(水)12:04 ID:TruuGgPL(1/3) AAS
>>135
それこそ想定しないても通常大丈夫なものじゃん
俺のLog漁っても20年以上前からあるけど、まだ日付けの年号が2桁でIDも付いてないものでも
前後に空白は付いてなかったくらいだ
俺はレス本体と一時期のスレタイトルぐらいしか記憶にないよ
137: 08/28(水)12:06 ID:TruuGgPL(2/3) AAS
スレタイトルは空白じゃなくてタブだったので訂正しとく
138: 08/28(水)15:51 ID:29oRaxIo(2/3) AAS
半角空白が入る板が存在しないなら対応する必要は無いよ

ただ、自分なら対応したものを作る
そういう板が1つでもあったら作り直しになるから

質問者さんが使っている板が半角空白が入る板ではないという確証が無い以上
対応しておくのが無難でしょう、したらばやJane板のような外部板のことまで考えるとね
139: 08/28(水)15:59 ID:TruuGgPL(3/3) AAS
実用上十分ってことを知らんのか
さらに、他BBSでも空白が入るところは大手ではないよ
(したらば、おーぷん、JANE総合も入らない)
140: 08/28(水)19:41 ID:29oRaxIo(3/3) AAS
大手じゃないところで半角空白が入る板があったら誤作動する正規表現を作るよりも
対応したものを作るほうがベターだと思うが

頑なに非対応にする理由もあるまい
141: 08/29(木)00:19 ID:3od28NMQ(1) AAS
メール欄がわざと「 age 」の奴をNGできない
142: 08/29(木)19:22 ID:s7DstX6Q(1/2) AAS
>>133 は対応するべき、て言い切ってる
自分ならこうするとか、この方がベターとかとは一線を画す表現
やらなきゃいけないと言っている

でもさ、不特定多数に配るアプリの話じゃないんだよ?
143: 08/29(木)19:26 ID:s7DstX6Q(2/2) AAS
RFC準拠のメールアドレスの正規表現はクソ長いが個人で使うのにそこまで要らん
の話思い出した
144: 08/29(木)19:38 ID:zKbcOD8k(1/2) AAS
自分が使うものなら好きにすれば良いが質問の回答として正規表現を作るなら
柔軟性を確保するにこしたことはない
でないと質問者は自分じゃ直せないからちょっとした誤作動でまた質問しに来てしまう
そういう意味で「すべき」と書いたよ、何か問題ある?

> メール欄がわざと「 age 」の奴をNGできない

わざとでない「 sage」がNGになってしまうのはいいの?
145: 08/29(木)21:34 ID:s4c4C/Bz(1/4) AAS
試しに、名前とメール欄に前後半角空白付きで書き込んでみた
結果、datからは前後の半角空白は削除されて付いてない

そもそも、可能性があるってだけで対応しないといけないってのはおかしいだろ
たった一つだけでいいのでそういう例がある(あった)というものを出すべき
146: 08/29(木)21:37 ID:s4c4C/Bz(2/4) AAS
書いたところは
2chスレ:software
それぞれJaneStyleで末尾整形あり、整形なし、汎用ブラウザ(firefox)で書いた
1-
あと 94 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.018s