正規表現

このエントリーをはてなブックマークに追加
952デフォルトの名無しさん:2005/10/31(月) 13:21:12
#!/usr/bin/perl
while(<>){
$_=~s/^[.*([.*]).doc/
print $1;
/xeg
}


]は全角か?半角なら\を入れる必要がある
953デフォルトの名無しさん:2005/11/03(木) 23:09:59
age
954デフォルトの名無しさん:2005/11/03(木) 23:12:31
そろそろ次スレたてますか?
955デフォルトの名無しさん:2005/11/03(木) 23:14:25
次スレ立てました。
http://pc8.2ch.net/test/read.cgi/tech/1131027222/
ちょっと感じ変換を間違えましたがご愛嬌でゆるいs手くdさあい。
956デフォルトの名無しさん:2005/11/03(木) 23:24:31
>>955
これは許されないだろ
957デフォルトの名無しさん:2005/11/03(木) 23:24:35
おもんない
958デフォルトの名無しさん:2005/11/03(木) 23:28:27
また使い古されたネタを……。最低だな。
959デフォルトの名無しさん:2005/11/03(木) 23:32:37

あまりにもアレなのでスレを立てる練習に使わせてもらいました。

正規表現 part2
http://pc8.2ch.net/test/read.cgi/tech/1131028296/
960デフォルトの名無しさん:2005/11/04(金) 03:10:57
ナイスブルマ
961デフォルトの名無しさん:2005/11/04(金) 12:18:31
まだ40も残ってるのに
馬鹿な早漏君だ
962デフォルトの名無しさん:2005/11/04(金) 13:45:12
おまいらお勧めの正規表現を羅列しながら埋めるんだ
963デフォルトの名無しさん:2005/11/04(金) 18:25:51
.
これ最強
964デフォルトの名無しさん:2005/11/12(土) 14:59:32
正規表現をこれから学ぼうと思うのですが、お薦めの入門書を教えてください。
965デフォルトの名無しさん:2005/11/12(土) 15:02:01
O'REILLYの詳説 正規表現とか。
高いけど。
966デフォルトの名無しさん:2005/11/12(土) 16:26:06
正規表現むずかすぃ・・・
つくっても何でその表現だと引っかからないのかがわからんです・・・
なんかテストツール見たいのものってありますか?
967デフォルトの名無しさん:2005/11/12(土) 17:00:03
txt2regex みたいなの?違うか。
968デフォルトの名無しさん:2005/11/12(土) 18:04:48
んーちょっと違うかも。
いま作ってる正規表現のどこがおかしくて意図した動作をしないのかを検証するツール。
ひっかからないとしてどこで引っかからなくなってるのかがわかりやすいものがあればと。
969デフォルトの名無しさん:2005/11/12(土) 22:30:36
それは大物を狙いすぎです。
970デフォルトの名無しさん:2005/11/12(土) 23:17:46
971デフォルトの名無しさん:2005/11/12(土) 23:34:31
オレははまったときは部分パターンを抜き出してテストしたり、
適当にカッコ挿入してキャプチャーしてどこまでマッチしてるか
表示させたりみたいな地道なことをやっている。
972デフォルトの名無しさん:2005/11/13(日) 07:54:04
>>970 動かしてみたけどぜんぜん動かない・・・
>>971 やはりそんな感じですか・・・みんなもはまってるんですね。該当部分だけ引っ張り出すと正常に動くんだけど中に入れると動かない・・・orz
なんか間違ってるんだろうけど、どこかわかりません。

とりあえずちょっとツール作ってみました。括弧の対応と引っかかる文字列あれば抜き出します。
対象文字列と正規表現入れて成功すると引っかかったのをグループごとに表示します。
右側には括弧の対応も示されます。
http://www.uploda.org/file/uporg236598.zip.html
暇な人ツールに最初から入ってる正規表現のどこがおかしいのか教えてください。
対象文字列に"2005/10/21 12:45:562005/10/21 12:45:56"といれると後ろの日付部分が認識されるんだけど"5d-2005/10/21 12:45:56"とすると認識されないです・・・
973972:2005/11/14(月) 00:05:49
書き忘れましたが.NET2.0 ようです。
974デフォルトの名無しさん:2005/11/22(火) 00:50:32
秀丸の正規表現による置換で
行頭がhttpで始まる行を削除し\nに置換したいのですが
正規表現の書き方を教えてもらえませんか
975デフォルトの名無しさん:2005/11/22(火) 01:01:30
>>974
^http.* を 空の文字列に置き換え
976974:2005/11/22(火) 01:02:42
>>975
ありがとう

置換前 http..*\n
置換後 \n
でもデキマスタ
977デフォルトの名無しさん:2005/11/22(火) 01:03:57
>>976
それじゃ行頭以外にもマッチするじゃん
978974:2005/11/22(火) 01:09:00
>>977
あらら、本当だありがとう
979デフォルトの名無しさん:2005/11/23(水) 12:48:08
ntaich073055.aich.nt.adsl.ppp.infoweb.ne.jp

これを正規表現に直すと、どうなるか教えて下さい
980デフォルトの名無しさん:2005/11/23(水) 12:51:22
ntaich073055[.]aich[.]nt[.]adsl[.]ppp[.]infoweb[.]ne[.]jp
981デフォルトの名無しさん:2005/11/23(水) 12:56:26
>>979
何のためにそれを正規表現に直したいのか知らないが
恐らく、どこかの掲示板なりのアクセス禁処理のためだと考えて答えると

ntaich[0-9]+.aich.nt.adsl.ppp.infoweb.ne.jp 

こうだと思われる
982デフォルトの名無しさん:2005/11/23(水) 14:10:29
次スレの性器表現はどこいったの?
983デフォルトの名無しさん:2005/11/23(水) 14:40:16
984デフォルトの名無しさん:2005/11/23(水) 23:05:41
985デフォルトの名無しさん:2005/11/24(木) 12:51:02
うめ
986デフォルトの名無しさん:2005/11/25(金) 01:55:53
ume
987デフォルトの名無しさん:2005/11/25(金) 12:29:30
産め
988デフォルトの名無しさん:2005/11/25(金) 17:20:31
989デフォルトの名無しさん:2005/11/26(土) 05:11:26
 
990デフォルトの名無しさん:2005/11/27(日) 01:52:07
991デフォルトの名無しさん:2005/11/27(日) 01:53:28
992デフォルトの名無しさん:2005/11/27(日) 01:54:50
993デフォルトの名無しさん:2005/11/27(日) 01:55:53
994デフォルトの名無しさん:2005/11/27(日) 01:56:58
995デフォルトの名無しさん:2005/11/27(日) 02:00:56
996デフォルトの名無しさん:2005/11/27(日) 02:01:12
997デフォルトの名無しさん:2005/11/27(日) 02:02:28
(正|規|表|現)
998デフォルトの名無しさん:2005/11/27(日) 02:03:07
999デフォルトの名無しさん:2005/11/27(日) 02:04:59
埋めるの飽きた
1000デフォルトの名無しさん:2005/11/27(日) 02:12:56
10{3}
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。