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

134: 2014/02/09(日)17:39 ID:J9pikab5(2/2) AAS
PHPなんか触らないから分からないけど両端のすらすらが余計とかなんかね
135: ◆QzqhRqBYxktP 2014/02/09(日)18:09 ID:??? AAS
ごめんなさい、PHPの解説サイト見たら ' ' でOKでした。
136: 2014/02/11(火)10:03 ID:??? AAS
PHPスレで聞いたほうが早いかも。原因が改行以外にある可能性も十分あるので
動かないサンプルコードをアップして見てもらえば確実に原因教えてもらえると思う。
137: 2014/02/11(火)13:41 ID:??? AAS
↑$source に入るHTMLファイルも見ないと原因が分からない可能性アリ。
138: ◆QzqhRqBYxktP 2014/02/13(木)23:18 ID:??? AAS
再帰と (?( ) yes|no) の組み合わせが楽しすぎる。もしかしたら宝の山かも。
マトリョーシカの中にダルマを入れられる感じ。
139: 2014/02/15(土)18:56 ID:??? AAS
正規表現メモ
外部リンク[html]:www.kt.rim.or.jp
「調整中」

気付いてもらえたのかそうでないのかいまいち分からんす。
このサイトはあんまアテにしないほうが良さそうだ。
140: ◆QzqhRqBYxktP 2014/02/16(日)14:59 ID:??? AAS
>>125 の疑問点

\K が分岐の先頭にあることで処理速度に遅れが出るかどうか調べる。
また、\K を使わない書き方とどちらが早いか調べる。
141: ◆QzqhRqBYxktP 2014/02/16(日)15:40 ID:??? AAS
比較対象追加 ( >>125 ) | (?=ABC) \K ABC
142
(1): ◆QzqhRqBYxktP 2014/02/16(日)20:56 ID:??? AAS
( >>125 ) | (?=ABC) \K ...

Perl6 正規表現 I
外部リンク[html]:dl.dropboxusercontent.com
143: ◆QzqhRqBYxktP 2014/02/17(月)00:27 ID:??? AAS
Perl6::Overview::Rule
外部リンク[pod]:search.cpan.org

[foo|bar]+

Perl6ではこれが正しい書き方になるらしい。初心者がハマりそう・・罠的な意味で。

先読み、戻り読みは書きにくくなった感が否めない。
文字クラスも加算、減算をしないときでも <> で囲う必要があるのはめんどくさい。

が、新しいオモチャとしては十分楽しめそう。ついでに英語も覚えてしまおう。
144
(1): ◆QzqhRqBYxktP 2014/02/22(土)00:25 ID:??? AAS
S05
外部リンク[html]:feather.perl6.nl
> Last Modified: 11 Feb 2014, Version: 174

A05
外部リンク[pod]:search.cpan.org
> Last Modified: 18 May 2006, Number: 5, Version: 7

perl6ではもはや正規表現ではないという意味を込めて 「regex」 と呼んでるらしい。
perl5の正規表現にあった 「ゴチャゴチャ感」 が綺麗に一掃されてる感がある。

:ratchet があるのは最高だなぁ。
145
(1): 2014/03/01(土)19:39 ID:n8n41uDi(1/2) AAS
2chスレ:applism
2chスレ:applism
この書込の方を正規表現でNGにしたいと思っています。

条件は
最初の行とは限らないが、「・」で初める行がある。何文字かの後、改行
その次の行は空の行
この2セットを正規表現で表すにはどうすればいいでしょうか?

.*?・.*?\r\n\r\n
としてみましたがダメでした。
146
(2): ◆QzqhRqBYxktP 2014/03/01(土)20:13 ID:??? AAS
>>145
2chブラウザ用でいいのかな?処理速度重視で作った。

(?:^|<br>)(?>\s*)・(?>[^<]*(?:(?!<br>).[^<]*)*)<br>(?>\s*)<br>
147: 2014/03/01(土)20:45 ID:n8n41uDi(2/2) AAS
>>146
素敵!
神!
すっきりしました!
テキストじゃなくhtmlに対して正規表現だったのですね、勉強になりました。
ありがとうございました!
148: 2014/03/02(日)02:32 ID:2i/vkXtz(1) AAS
htmlに対してとかじゃなくログに合わせろと
149: ◆QzqhRqBYxktP 2014/03/04(火)19:52 ID:??? AAS
(>>146)
(?:^|<br>) は分岐のバックトラックが残るから (?><br>|\A) としたほうが良さそう。

この2つは動作が完全なイコールではないので注意が必要、文頭が <br> だった場合に
絶対に \A がマッチ出来なくなるため。これが問題になることはほとんど無いだろうけど。
150: 2014/03/05(水)08:18 ID:??? AAS
(>>144)
S05
外部リンク[html]:perlcabal.org
>Last Modified: 27 Feb 2014

Jeffrey Friedl
外部リンク:regex.info

Jeffrey Friedl - 第3版のコード ※ CGIなので直リンは避けたほうが良い。
regex.info/listing.cgi?ed=3&p=all

第2刷に対する正誤表 - 詳説 正規表現 第3版
外部リンク:www.oreilly.co.jp
省2
151: 2014/03/13(木)06:24 ID:??? AAS
ascii抜粋

!"#$%&amp;'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
152: 2014/03/17(月)17:00 ID:??? AAS
>>142
>Perl6 正規表現 I

ここのサイト主、先読みを理解出来てないな・・。beforeとafterも逆だし。
153: 2014/03/21(金)12:20 ID:??? AAS
tes
1-
あと 240 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.026s