正規表現道場 Part2 (393レス)
1-

1
(8): 2012/09/19(水)18:58 ID:bdgNsY2f(1) AAS
【正規表現道場の掟】

・言語不問

・質問も大歓迎。使用言語を書くのを忘れずに。

正規表現と関係ない話・質問は他スレへどうぞ。

前スレ
正規表現道場
2chスレ:php
2
(4): 2012/09/20(木)03:58 ID:??? AAS
>>1

●過去スレ
正規表現道場@2ch
 2chスレ:php
正規表現道場@2ch Part2
 2chスレ:php
正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g
 2chスレ:php
正規表現道場@2ch Part4
 2chスレ:php
省16
3
(1): 2012/09/22(土)03:58 ID:??? AAS
AA省
4: 2012/10/15(月)10:43 ID:??? AAS
>>2
正規表現最新リンク集2005
外部リンク[html]:web.archive.org

個人名載ってるしこのまま外しちゃってもいいかもしれない
5
(1): 2012/10/19(金)12:38 ID:ZQDqri43(1) AAS
過疎スレ状態になっているっぽいですが質問宜しいでしょうか?
6: 2012/10/19(金)12:44 ID:??? AAS
>>1
7: 2012/10/19(金)19:53 ID:??? AAS
質問は?
8
(2): 2012/10/30(火)16:10 ID:??? AAS
>>5の人とは別人ですが質問がありますのでお願いします

拒否したいワード例
・ばか
・ばっかやろー
・ばーか

掲示板の拒否ワード機能を使って上のような言葉を
 ^(ばか|ばっか|ばーか)
このようにまとめているのですが、
もっと効率よくまとめられるような気がしています

 ^ば(0または任意の1文字)か
省2
9
(1): 2012/10/30(火)17:54 ID:??? AAS
ば.?か

ばいか(売価)とかも入るけどねー
10
(1): 2012/10/30(火)21:28 ID:??? AAS
〜ばかり
ばっかり
ばんから
11
(1): 2012/10/31(水)08:02 ID:??? AAS
ばんかい
バイカム

こういうのは>>8の指定の方が間違いがないね
12
(1): 8 2012/10/31(水)12:31 ID:??? AAS
まさに、>>9のようにまとめるられる書式を知りたかったのです!が…
皆さんご指摘のことを読むと確かにおっしゃるとおりですよねー

ば.?か、のような書式で運用できるかできないか、
掲示板のログとにらめっこしてみることにします

ともあれ、お答えくださった皆さん、とても参考になり助かりました
ありがとうございました
13
(2): 2013/01/29(火)08:17 ID:??? AAS
せめて同じ文字はまとめるか
^(ば(か|っか|ーか))
14
(3): 2013/02/10(日)11:51 ID:m9q+FHWZ(1) AAS
パスワードの登録で
半角アルファベットと半角数字の組み合わせで8文字以上
という条件を考えてるんですが、以下じゃダメですよね?

preg_match('/^[a-zA-z0-9]{8,}$/', $s);

アルファベットと数字の組み合わせ(アルファベットも数字もどちらもある)とするには
どうしたら良いでしょうか?
15
(1): 2013/02/10(日)12:46 ID:??? AAS
>>14みたいな正規表現のちょっとしたテクニック集とかどっかにまとまってないかね?
16
(1): 2013/02/13(水)23:30 ID:??? AAS
/^(?=(.*\d[a-zA-Z].*)|(.*[a-zA-Z]\d.*))\w{8,}$/

数字英字 もしくは 英字数字という並びが存在する英数字8文字以上
17: 2013/02/14(木)00:13 ID:??? AAS
>>16を1回チェックするのと、
>>14と「英字を含む」「数字を含む」の計3回チェックするのとで、どのくらい

ここまで書いたところで自分でいろいろ試してみた。
$s = '3066058kczgr9784685fwn874fos847fos8djtkcrzu9q58nzfc';
for($i=0; $i<1000000 && preg_match('/^(?=(.*\d[a-zA-Z].*)|(.*[a-zA-Z]\d.*))\w{8,}$/', $s); $i++){} //2.3948659897 sec.
for($i=0; $i<1000000 && preg_match('/^[a-zA-z0-9]{8,}$/', $s) && preg_match('/[a-zA-z]/', $s) && preg_match('/[0-9]/', $s); $i++){} //5.7406949997 sec.
for($i=0; $i<1000000 && preg_match('/^[a-zA-z0-9]{8,}$/', $s) && !preg_match('/^[0-9]+$/', $s); $i++){} //3.9960801601 sec.
for($i=0; $i<1000000 && 8<=strlen($s) && ctype_alnum($s) && !ctype_digit($s); $i++){} //2.2285568714 sec.
$s = '1';
for($i=0; $i<1000000 && preg_match('/^(?=(.*\d[a-zA-Z].*)|(.*[a-zA-Z]\d.*))\w{8,}$/', $s); $i++){} //0.0000748634 sec.
省4
18: 2013/03/04(月)01:35 ID:??? AAS
>>13
これはひどい
19
(1): 2013/03/09(土)22:12 ID:??? AAS
^([a-z]|[A-Z]|[0-9]){8,}$

はダメ?
20: 2013/03/09(土)23:24 ID:??? AAS
ダメ
1-
あと 373 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.018s