[過去ログ] 正規表現道場 Part2 (466レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
173: 2014/04/16(水)10:42 ID:???.net AAS
>>172
ありがとうございます、確かめてみます
174: 2014/04/17(木)01:54 ID:eRhSPtIcZ(1) AAS
ああ、fixもなにも2010年で更新止まってるんだね。

sed for Windows
外部リンク[htm]:gnuwin32.sourceforge.net
175: 2014/04/26(土)23:09 ID:1SAuVtJQy(1) AAS
タグの中に "ある文字列" を含まない正規表現 : せいきなんとか
外部リンク[html]:akiba.geocities.jp

せいきなんとか でググっても一向にヒットしない件。失敗したか・・。
176: 2014/04/27(日)09:14 ID:WGxc1V+4r(1/4) AAS
あ、そうか <a href=〜>せいきなんとか</a> みたいにリンクタグで
囲ってないからか・・
177: 2014/04/27(日)13:06 ID:WGxc1V+4r(2/4) AAS
実験に使ったヤフーのHTMLソースの中に

d<a.length;

みたいなjsが2つあるのが発覚。<a\b がこれに誤爆するから
実験結果に大幅な狂いが出ている可能性大。

論文の撤回するなら今でしょ。
178: 2014/04/27(日)18:24 ID:WGxc1V+4r(3/4) AAS
jsの中に <a href="〜"> 〜 <\/a> も発見。だめだこりゃ。
179
(2): 2014/04/27(日)22:09 ID:WGxc1V+4r(4/4) AAS
差分
外部リンク[html]:akiba.geocities.jp

1、\s を \b に書き換えると2〜3倍遅くなる → jsへの誤爆による間違い

2、/xsigaa を /xsg にすると 0.370 秒
   → i を消したことで小文字の "xyz" にマッチしなくなる、致命的ミス。

3、最適化の影響が強烈に → 間違いを根拠にした思い込みだった。
180: 2014/04/29(火)19:15 ID:6kcXgg+78(1/4) AAS
いちいち <br> を付けるのが面倒だから <pre> 〜 </pre> で手抜きしたら
コピペした時に改行が反映されずに1行に繋がった文字列がクリップボードに入ってた。

てことで <br> を使ってアップし直しました。

クリップボードを置換するアプリで実態参照の置換と一緒にやれば楽そう。
--------
そういえばココって連投規制あるのかな・・
181: 2014/04/29(火)19:21 ID:6kcXgg+78(2/4) AAS
>>179 は pre のままなので試したい人は↓の部分を選択してコピペしてみてね。
divをまたいで選択すると1行に繋がった。( win + firefox )

--------------
<1> 先読みを使ったシンプルなもの
m/
<a\s[^>]*>
(?:
--------------
182: 2014/04/29(火)19:57 ID:6kcXgg+78(3/4) AAS
$TestString = "置換したいテキスト";

# <br> 以外の置換をしないなら (0) にする。
if (1){
$TestString =~ s/ & /&/xg;
$TestString =~ s/ < /</xg;
$TestString =~ s/ > />/xg;
$TestString =~ s/ \" /"/xg;
$TestString =~ s/ \' /'/xg;
}
$TestString =~ s/ \n /<br>\n/xg;
183: 2014/04/29(火)20:00 ID:6kcXgg+78(4/4) AAS
↑失敗。

$TestString = "置換したいテキスト";

# <br> 以外の置換をしないなら (0) にする。
if (1){
$TestString =~ s/ & /&amp;/xg;
$TestString =~ s/ < /&lt;/xg;
$TestString =~ s/ > /&gt;/xg;
$TestString =~ s/ \" /&quot;/xg;
$TestString =~ s/ \' /&apos;/xg;
}
$TestString =~ s/ \n /<br>\n/xg;
184: 2014/04/30(水)01:17 ID:cy+DeXB/r(1) AAS
Perl 5.14 から使える正規表現のオプション : せいきなんとか
外部リンク[html]:akiba.geocities.jp
185: 2014/05/01(木)20:25 ID:UfiPBLyV5(1) AAS
(>>179)
>1、\s を \b に書き換えると2〜3倍遅くなる → jsへの誤爆による間違い

後ろをみないマッチで書くことよりこういう対策のほうがよっぽど大事だな・・。
閉じタグが無い場合にどこかで走査を打ち切るような書き方をするべきか。
186
(1): 2014/05/02(金)13:26 ID:Y6W0G4b1J(1) AAS
(試作) 文字数制限

my $cnt =  0; my $str = ""; my $res = "";
for ( my $i=0; $i<100 ; $i++ ){
$str = '<a href="./">' . "e" x $i . '</a>';
if ( $str =~ m/
<a\s[^>]++>
(?{ $cnt = pos($str); })
(?:
  (?:
    [^<]
    |(?!<\/?+a\b).
  ){1,5}
  (?(?{ 30 < pos($str)-$cnt;  })(*SKIP)(*PRUNE)(*F))
)*+
<\/a>
/xsgiaa
){ $res .= "$i,"; } # if
} # for
print "$res\n";
187: 2014/05/03(土)13:19 ID:DYMsAnw3D(1/3) AAS


my $cnt =  0; my $TestString = ""; my $res = ""; my $err="";
for ( my $i=0; $i<50 ; $i++ ){
$TestString = '<a href="./">' . "e" x $i . '</a>';
if ( $TestString =~ m/
<a\s[^>]++>

(?:
  [^<]
|
  (?!<\/?+a\b).
){0,30}+

(?:
  <\/a>
|
  (?{ $err .= pos($TestString) . ","; })
  (*SKIP) (*PRUNE) (*F)
)

/xsiaa
){ $res .= "$i,"; } # if
} # for
print "$res\n";
if ($err){ print "<\/a> 404 => $err\n"; }
188: 2014/05/03(土)13:21 ID:DYMsAnw3D(2/3) AAS
(>>186) /g 不要。
189: 2014/05/03(土)13:51 ID:DYMsAnw3D(3/3) AAS
連投規制?
190: 2014/05/05(月)18:07 ID:eelRtXApD(1/2) AAS
線形代数を学ぼう
外部リンク:yonex1.cis.ibaraki.ac.jp

高等学校数学C 行列
外部リンク:ja.wikibooks.org

行列の積
外部リンク[html]:www.geisya.or.jp

行列のできる法律相談所
外部リンク:www.ntv.co.jp
191: 2014/05/05(月)21:14 ID:eelRtXApD(2/2) AAS
行列の計算
外部リンク[html]:www2u.biglobe.ne.jp

どわすれ Perl メモ
外部リンク[html]:www001.upp.so-net.ne.jp

perldoc.jp : 配列の配列の定義とアクセス
外部リンク[pod]:perldoc.jp
192: 2014/05/08(木)02:37 ID:???.net AAS
ファイル検索ツールでパスを入力する時、「\」「/」を入れると候補が0になってしまいます
d:\\abc\\123\\ のように入力しているのですが、間違っていますか?
193: 2014/05/08(木)03:20 ID:Zyar7s4i.net(1) AAS
そのファイル検索ツールのところで聞けばー
194: 2014/05/10(土)19:05 ID:28mBAE6hX(1/3) AAS
Regexp-Assemble : 正規表現の最適化モジュール
外部リンク:search.cpan.org
195
(1): 2014/05/10(土)23:53 ID:28mBAE6hX(2/3) AAS
変態的正規表現モジュールを支える Regexp::Assemble::Compressed
外部リンク:perl-users.jp

>「ばよえ〜ん警報発令!?」でお馴染みの

ww
196: 2014/05/10(土)23:56 ID:28mBAE6hX(3/3) AAS
404 Blog Not Found : perl - Regexp::Assembleのススメ
外部リンク[html]:blog.livedoor.jp
197
(1): 2014/05/11(日)00:22 ID:tZLC/oS6w(1/6) AAS
(>>195)
> (?-xism:[1-9a-zな-の])

ロケールによってはこれは・・
198: 2014/05/11(日)10:37 ID:tZLC/oS6w(2/6) AAS
(>>197)
あ、perlでは範囲指定は影響しない(?)んだった。
199: 2014/05/11(日)20:44 ID:tZLC/oS6w(3/6) AAS
Regexp::Assemble のインストール

もばぎつかい の 新ぶろぐ » 正規表現生成モジュールってあるんだ・・・
外部リンク:mobagitukai.xrea.jp
200
(1): 2014/05/11(日)21:05 ID:tZLC/oS6w(4/6) AAS
ubuntu で cpan

Ubuntu日本語フォーラム
Ubuntu 上で perl モジュールはどのようにしてインストールなさっているでしょうか?
外部リンク[php]:forums.ubuntulinux.jp
201: 2014/05/11(日)22:07 ID:tZLC/oS6w(5/6) AAS
use Regexp::Assemble::Compressed;
my $rac = Regexp::Assemble::Compressed->new;
for my $char (1 .. 9, 'a' .. 'z', qw(ぁ あ い ぃ う ぅ)) {
$rac->add($char);
}

[結果]
(?^u:[1-9a-zぁ-う])

/u が付いてきた。よく出来てるなぁ。
202: 2014/05/11(日)22:28 ID:tZLC/oS6w(6/6) AAS
( '[a]', '[b]', '[cd]', 'e') => (?^:(?:[abe]|[cd]))
( 'a', 'b', '\cd', 'e') => (?^:[\cDabe])
( '\x61', 'b', '[cd]', 'e') => (?^:(?:[abe]|[cd]))

( '\c)', 'a') => (?^:[\c)a])
( '(\c))', 'a') => (?^:(?:(\c))|a))
203: 2014/05/12(月)17:23 ID:ETxOhGhXB(1/2) AAS
タライ
外部リンク:en.wikipedia.org
204: 2014/05/12(月)20:58 ID:ETxOhGhXB(2/2) AAS
perldoc.jp : Benchmark - Perl コードの実行時間のベンチマークを行なう
外部リンク[pod]:perldoc.jp

> use Benchmark qw/:all/;

> この表は遅いものから早いものの順にソートされ、それぞれのテスト間の
> 速度の差を百分率で表示します。

> 空ループのシステム時間は、実際のコードを含むループのシステム時間よりも
> 多少多くかかることがある
205: 2014/05/13(火)13:17 ID:StO5KeEw5(1/7) AAS
(>>200)
ubuntu13.10日本語Remix版にはデフォでRegexp::Assembleが入ってる?
何もしてないのに使えた。
206: 2014/05/13(火)13:23 ID:StO5KeEw5(2/7) AAS
Regexp::Assemble - ubuntu13.10日本語Remix版 でのパス
/usr/share/perl5/Regexp/Assemble.pm
バージョンは0.35
207: 2014/05/13(火)13:30 ID:StO5KeEw5(3/7) AAS
print "\cあ"; ←エラー表示でAssemble.pmのパスが分かる。
208: 2014/05/13(火)14:03 ID:StO5KeEw5(4/7) AAS
↑嘘
-----------------------------------
#!/usr/bin/perl
use Regexp::Assemble;
my $ra = Regexp::Assemble->new;
$ra->add( '\cあ' );
print $ra->re;
-----------------------------------
209: 2014/05/13(火)14:06 ID:StO5KeEw5(5/7) AAS
win - perl5.16.3
-----------------------------------
Character following "\c" must be ASCII at C:/Perl/site/lib/Regexp/Assemble.pm li
ne 1003.
-----------------------------------
210: 2014/05/13(火)19:16 ID:StO5KeEw5(6/7) AAS
ペールで文字コード変換

404 Blog Not Found : perl - Encode 入門
外部リンク[html]:blog.livedoor.jp
211: 2014/05/13(火)20:02 ID:StO5KeEw5(7/7) AAS
はてな: 404 Blog Not Found 「Perlの文字コードの記事のまとめ」
外部リンク:d.hatena.ne.jp

ホリエモンにぶっこ抜かれた人らしい
212
(1): 2014/05/14(水)01:23 ID:HC0rJwFJ3(1/3) AAS
404 Blog Not Found: regexp - で Apache Combined Log を Parse する
外部リンク[html]:blog.livedoor.jp

>qr/\"((?:\\[\\\"]|.)*?)\"/
『"\"』に誤爆する。けどデータ上は大丈夫なのか。これはよっぽど
自信がないと書けない書き方だ。

Q1、強欲を使わないのは何故か。
*?のほうが早いから?使っても変わらないから?それとも互換性の問題?

Q2、ループ展開のようなことは出来ないのか否か。直感的にはピリオドで
1文字ずつの繰り返しでマッチさせてるので相当遅いイメージ・・
しかもピリオドがあるのは分岐の後半。
213: 2014/05/14(水)05:37 ID:HC0rJwFJ3(2/3) AAS
古いperlとの互換性の問題なら新しいperl用と古いperl用の2種類を
用意すれば強欲が使えるようになったりして?

強欲 & ループ展開 で相当早くなるはず。
214: 2014/05/14(水)11:33 ID:HC0rJwFJ3(3/3) AAS
正規表現でなく文字列操作でやるという手も。正規表現より早いかも。
215: 2014/05/15(木)23:30 ID:UOKML+baZ(1) AAS
apache ログファイル (Combined Log / Common Log )
外部リンク[html]:httpd.apache.org

Common Log
-----------------
127.0.0.1 - frank [10/Oct/2000:13:55:36 -0700] "GET /apache_pb.gif HT
TP/1.0" 200 2326
-----------------

Combined Log
-----------------
127.0.0.1 - frank [10/Oct/2000:13:55:36 -0700] "GET /apache_pb.gif HT
TP/1.0" 200 2326 "外部リンク:www.example.com "Mozilla/4.08 [en] (Win98; I ;Nav)"
-----------------
216: 2014/05/16(金)00:59 ID:SczEvyv7k(1/2) AAS
よし、出来た。あとでHP作ってここに貼ります。
217: 2014/05/16(金)07:50 ID:SczEvyv7k(2/2) AAS
小飼 弾が手負いのうちに容赦なくツッコミを入れておく : せいきなんとか
外部リンク[html]:akiba.geocities.jp
218: 2014/05/17(土)23:42 ID:yNqAUnxjc(1) AAS
正規表現を何度も使うより一度で全部取得する書き方にしたほうが
早いのかも知れない。壊れた不正なデータがないのが前提だけど。
219: 2014/05/18(日)01:02 ID:Z9yPWubZ+(1/11) AAS
qr/\"(.*?)\"/
vs
qr/\"([^\"]*)\"/

上のほうが9%早い。
220: 2014/05/18(日)01:24 ID:Z9yPWubZ+(2/11) AAS
re2 vs 「一度に全部取得」

( \" あり ) => 後者が14%早い。
( \" なし ) => 後者が14%早い。

\" ありでも ng を超えられることが確定。
2つに分ける必要のない正規表現を分けて遅くなったということか・・。
221: 2014/05/18(日)15:01 ID:Z9yPWubZ+(3/11) AAS
## メールアドレス

404 Blog Not Found : regexp - 'test@[127.0.0.1' . "\\\x1f]" はRFC2822準拠
外部リンク[html]:blog.livedoor.jp

雑技たん : メールアドレスの正規表現
外部リンク[htm]:www.din.or.jp

なんでこんな規格にしてもうたん。。 >RFC
222: 2014/05/18(日)15:04 ID:Z9yPWubZ+(4/11) AAS
↑移転先

「danコガいはもう正規表現をblogに書くな」と言わせないでくれ
外部リンク:blog.everqueue.com
223: 2014/05/18(日)15:13 ID:Z9yPWubZ+(5/11) AAS
ASCII文字コード
外部リンク[html]:e-words.jp

> \x1f

US Unit Separator ユニット区切り
( \x20 の1つ前にある制御文字 )
224
(1): 2014/05/18(日)17:33 ID:Z9yPWubZ+(6/11) AAS
> \\\Sは明らかに手抜きであり、正しくは\\[\x01-\x09\x0B-\x0c\x0e-\x7f]

B だけ大文字なのは何故?

あとこれ、>>76のツールで階層表示にしてみると無駄なカッコが多いのが分かる。
ツール使えば十分手作業で削除出来る出来る量だからやればいいのに。
225
(1): 2014/05/18(日)17:56 ID:Z9yPWubZ+(7/11) AAS
1.正規表現をクリップボードにコピー
2.>>76 のツールの 貼り付け ボタンを押す
3.ctrl + W または 左上のフォームをダブルクリック してフォーム最大化
4.要らないカッコを手動で消す

Web上で階層表示してくれるサイトってないのかな、あるととても助かる。
このツールはwindows上じゃないと動かないから。
226: 2014/05/18(日)18:10 ID:Z9yPWubZ+(8/11) AAS
あれ?そういえば文字数の制限が無い。
メールアドレスに文字数制限って無いのかな。
この正規表現なら1GBのメールアドレスも通ってしまう件。

↓これ、ループ展開出来るね。

"
(?:
  \\
  [^\r\n]
  |
  [^\\"]
)*
"
227: 2014/05/18(日)18:40 ID:Z9yPWubZ+(9/11) AAS
雑技たんのは 0-127 で作ってるっぽいけど弾たんのは [^\r\n] によって
マルチバイト文字もマッチするような気がする。RFCではどちらが・・?
228: 2014/05/18(日)20:08 ID:Z9yPWubZ+(10/11) AAS
"あ"@yahoo.com

弾たん (RFC2822) => マッチ
雑技たん (RFC 5322) => マッチせず
229: 2014/05/18(日)21:23 ID:Z9yPWubZ+(11/11) AAS
(>>224) の \S はマルチバイト文字にもマッチするが、置き換えられたものは↓これ。

[\x01-\x09\x0B-\x0c\x0e-\x7f]

同じように [^\r\n] や [^\\"] もマルチバイト文字に
マッチすることを見落としているんだろうか?
あと 128-255 にもマッチする。

詳しい人おらんかね?
230: 2014/05/19(月)00:24 ID:tmMbdCjCc(1/4) AAS
まぁいいや、間違いと分かってて放置してるのかも知れないし。
RFCに興味がない自分がこれ以上首を出すのもなんだか・・だし。

メールアドレスの話はこれでおわり。
231: 2014/05/19(月)15:53 ID:tmMbdCjCc(2/4) AAS
(>>225)
もし作る人がいたらこうして欲しいな。
(
 X
|
 Y
)

これだと消していいカッコかどうかが分かりにくい。
(
 X
 |
 Y
)
232: 2014/05/19(月)16:30 ID:tmMbdCjCc(3/4) AAS
・階層ごとに色分け
・メタ文字の着色
・階層の折り畳みor展開
・階層化された正規表現の一行化機能
・掲示板に貼り付けるための文字参照化
・言語ごとのメタ文字の対応

さすがに欲張りすぎか。
233: 2014/05/19(月)22:22 ID:tmMbdCjCc(4/4) AAS
Bug Catharsis : 正規表現の起源
外部リンク:zecl.hatenablog.com
234: 2014/05/20(火)02:04 ID:72eX0kjUb(1/2) AAS
どさにっき 2.0 : #!/usr/bin/env
外部リンク[html]:ya.maya.st
235: 2014/05/20(火)19:40 ID:72eX0kjUb(2/2) AAS
詳説 正規表現 第3版 の誤植( 日本語版 / 初版第1刷 ) : せいきなんとか
外部リンク[html]:akiba.geocities.jp
236: 2014/05/22(木)01:25 ID:???.net AAS
sc連投規制中なう。
237: 2014/05/22(木)14:43 ID:???.net AAS
(sc>>212)
>qr/\"((?:\\[\\\"]|.)*?)\"/
> これはよっぽど自信がないと書けない書き方だ。

今考えると弾たんは単に2文字否定の作り方を知らなかっただけだな・・。
知ってたらこんなあやふやなものを作ろうなんて思わないし。

早さに拘るのに早い正規表現の作り方を知らないというちょっと残念な弾たん。
他の正規表現を見ても正規表現自体のスキルは高くない。
なんでもこなすオールラウンダーだから薄く広くになるんだろうな。

しかしこの程度の正規表現スキルでcpanのモジュール作って大丈夫なんだろうか。
探せばバグが出てきそうな予感。
238: 2014/05/22(木)15:18 ID:???.net AAS
正規表現のスキル自体とモジュール作成能力には直接的な相関関係はないからなあ・・・
239: 2014/05/22(木)16:18 ID:???.net AAS
(‥ )フーン
240: 2014/05/22(木)16:49 ID:???.net AAS
そういう指摘するだけでモノ作ったり貢献してなさそうなお前はもっと駄目な人間だから安心しろ。
弾はなんだかんだ色々作ってるし色々な方面に貢献してる。
241: 2014/05/22(木)18:11 ID:???.net AAS
指摘することも立派な貢献だと思いますよ。現に指摘によって処理時間が半分以下になってますし。
242: 2014/05/23(金)17:54 ID:???.net AAS
まだ連投規制が解除されないなう

## m//

キャッシュを保持してない状態では空文字列にマッチする。
うっかりするとバグの原因になり得る。
243
(1): 2014/05/23(金)19:00 ID:???.net AAS
.scの連投規制は俺も食らったけど(専ブラだと「書き込めたかも…」で書けてない状態)、
Webブラウザで投稿したらBOT疑惑なのでCapchaしろになってそれで解除できた。

URLを貼りまくって連投規制になった場合は知らん。
244: 2014/05/23(金)19:22 ID:???.net AAS
>>243
俺の場合は「連続投稿は禁止されています。Error!」って出るだけ。
普通に連続投稿が原因で規制食らってるみたいだからもうダメかも分からんね。

人が少ないから自然に独り言みたいになるのにそれで規制されたら
ますます人少なくなるなw
245: 2014/05/23(金)20:03 ID:Hym2JLxi.net(1) AAS
たらこテョンねるの話はたらこテョンねるでやれ
246: 2014/05/23(金)22:52 ID:???.net AAS
パールを使った正規表現
外部リンク[html]:omatomen.net
247
(1): 2014/05/24(土)02:35 ID:???.net AAS
>>2 正規表現メモ

(?num) の説明文にある・・

-------------------
(\()?[^()]+(?(1)\))
-------------------

これは (?num) とはまったく関係ない正規表現。ただの条件文。
248: 2014/05/24(土)15:06 ID:???.net AAS
>>247
----------------------------
(?(R)...) PCREで、再帰的パターンの開始を示します。
<(?:(?(R)\\d++|[^<>]*+)|(?R))*>
----------------------------

説明文は間違い。これは条件式の条件。\\d は \d の間違い。

perldoc.jp
外部リンク[pod]:perldoc.jp

(?(condition)yes-pattern|no-pattern) の項目を参照。
249: 2014/05/27(火)02:44 ID:???.net AAS
詳説 正規表現のAmazon値 (1年前との比較)

・古本
初版 &amp;nbsp;500円 → 1998円
2版 1600円 → 3150円
3版 4000円 → 3709円

・新品
3版 5184円

Amazon - "正規表現"
外部リンク:www.amazon.co.jp
250: 2014/05/27(火)03:16 ID:???.net AAS
文字参照の処理、間違えてますよ > 2ch.net
251
(1): 2014/05/27(火)03:43 ID:???.net AAS
外部リンク[pm]:cpansearch.perl.org

↓ ^ か \A 忘れてね?

------------------------
$method =~ s/.*:外部リンク:o;
------------------------
252: 2014/05/27(火)03:49 ID:???.net AAS
----------------------------------------------------------
my ($hex, $name) = ($line =~ /^([0-9A-Fa-f]+)\s+(.*)/);
next if $name =~ /[a-z]/; # range, not character
----------------------------------------------------------

2行目だけ小文字に限定されてる。これで良いのか悪いのかは分からないが。
253
(1): 2014/05/27(火)14:20 ID:???.net AAS
外部リンク[pm]:cpansearch.perl.org
-----
せっかく [eE] と書いてるのに /i
= ($num =~ /([+-])?(\d+)(?:\.(\d+))?(?:[eE]([+-]?\d+))?/io);
-----
ちゃんと動くんだろうけどアンカー付けないのが気持ち悪い。
$int =~ s/(.*)(.{48})\z/$2/o;
-----
これミスでね? [k|g]
if ($style =~ /(?:romaji|[k|g]ana)$/){
254: 2014/05/27(火)14:23 ID:???.net AAS
本人に直接言う勇気がないらしい。まこと残念な人である
皆はこうならぬように
255: 2014/05/27(火)14:28 ID:???.net AAS
今度は大文字限定。
$ja =~ tr/[G-Z]//d;

ITPro: tr///d
外部リンク:itpro.nikkeibp.co.jp
256: 2014/05/27(火)14:50 ID:???.net AAS
あれ、/o が使われてる。なんでapache logのltsv変換には
使われてなかったんだろう。ああいう時こそ効果的なのに。
257: 2014/05/27(火)15:43 ID:???.net AAS
■ combined2ltsv.pl の re で /o の有無をタイム計測

/o なし
12724/s

/o あり
31689/s

/o あり は2.5倍早い。これは報告したほうがいいかも。
258
(1): 2014/05/27(火)16:02 ID:???.net AAS
(>>251)
これに /o がついてるとなんか笑ってしまうw

余談追加。俺は報告なんかしないんで報告したい人がいたらしてね。

小飼 弾が手負いのうちに容赦なくツッコミを入れておく
外部リンク[html]:akiba.geocities.jp
259: 2014/05/29(木)03:21 ID:???.net AAS
(>>253)
---------------
use utf8;
---------------
\d
---------------

弾たんにならこれで通じるだろう。(確信)
260: 2014/05/29(木)16:45 ID:???.net AAS
神戸大:オートマトン
外部リンク[pdf]:kurt.scitec.kobe-u.ac.jp

行列の次は集合か・・もう忘れたよ・・覚えたことないけど。
261: 2014/05/30(金)01:37 ID:???.net AAS
関西学院大学: 集合
外部リンク[htm]:www.kwansei.ac.jp

とっても分かりやすい。・・あれ?これ大学でやる内容か?中がっ(ry
262: 2014/05/30(金)01:52 ID:???.net AAS
↑ /hs/ = ハイスクールでした。
263: 2014/05/30(金)06:37 ID:???.net AAS
Q、 perlの正規表現では \A\z == ε である。では、 ??? == φ の ??? は何になるか。
264: 2014/05/30(金)19:16 ID:???.net AAS
if( () =~ "" ){ print "hit\n"; } else { print "no\n"; };
結果 hit

答え、なし
265: 2014/05/30(金)21:43 ID:???.net AAS
() と "" を比較して no を返す方法はあるか。( φとεの比較 )

() eq ""
() == ""

"" eq undef
"" == undef

() eq undef
() == undef

すべてtrueが返る。
266
(1): 2014/05/30(金)22:31 ID:???.net AAS
弾たん : perl - にも真偽値は存在する
外部リンク[html]:blog.livedoor.jp

ちなみにブログのトップではGoogle Chromecastをボロクソに叩きつつ、Chromecastへのamazonアフィを
張るというすご技を展開されております。

こういう人相手に>>258を報告しにいってもスルーされるだけだと思うよ。カネにならないからね。
267: 2014/06/01(日)03:26 ID:???.net AAS
てすてす &
268: 2014/06/01(日)10:07 ID:???.net AAS
>>266
それ、お前向けにカスタマイズされてるだけだろ。
269: 2014/06/01(日)10:29 ID:???.net AAS
こういう陰口叩くやつよりマシ
270: 2014/06/04(水)09:34 ID:/dS5nOl7n(1) AAS
解除北?
271: 2014/06/06(金)06:34 ID:???.net AAS
test
272: [age] 2014/06/06(金)06:36 ID:???.net AAS
test
273: 2014/06/06(金)06:39 ID:qyn3RpL3.net(1) AAS
test
274: 2014/06/09(月)20:39 ID:Xlk9Lxk9.net(1) AAS
javascriptでhtmlタグ内以外での検索をしようとしていますが、上手く行きません。お助け下さい。

lat = 'あい';
body = '<a href="あい">あい</a>';
reg = new RegExp(">[^<][\s\S]*?" + lat + "[\s\S]*?<","m");
body.match(reg);
console.log(reg.index);

13が返って欲しいのですが、undifinedになります。
275
(1): 2014/06/10(火)15:56 ID:???.net AAS
当スレは中級者以上向けになっているのでこちらへ。

Regular Expression(正規表現) Part12
2chスレ:tech

jsならieか否か、または両方かも書いたほうが良いでしょう。
276: 2014/06/10(火)18:29 ID:pkqjoeBF.net(1) AAS
>>275
ご誘導ありがとうございます!
277: 2014/06/19(木)11:10 ID:???.net AAS
外部リンク[pdf]:home.hiroshima-u.ac.jp
計算機基礎論 - set.pdf
278: 2014/06/21(土)14:09 ID:???.net AAS
>>1
関連スレのテンプレ入り

理論計算機科学
2chスレ:tech
279: 2014/06/25(水)15:49 ID:???.net AAS
確率の基本 - 青空学園
外部リンク[html]:aozoragakuen.sakura.ne.jp

豪快に脱線中。言論統制対策でスペース。
280: 2014/06/25(水)16:17 ID:???.net AAS
このスレって誰かの日記帳スレだったの?
281: 2014/06/25(水)16:21 ID:???.net AAS
俺のメモ帳だけど?
282: 2014/06/25(水)16:26 ID:???.net AAS
ならコテ付けろ
283: 2014/06/26(木)14:34 ID:???.net AAS
確率 1/10 で当たるんなら 10 回やれば当たる?
外部リンク[html]:www.math.kobe-u.ac.jp

確率は正規表現の処理効率向上に使う。
"|" による分岐で確率の高いほうを前に置いたほうが早くなるetc..
284: 2014/06/27(金)22:19 ID:???.net AAS
## 確率の実験

my $cnt=0;

for (my $i=0; $i<1000000; $i++){

if ( int(rand(3)) == 0 || int(rand(3)) == 2 || int(rand(3)) == 1)
{
$cnt++;
}# if

} #for
print "$cnt\n";

__END__

&& ・・・ A∧B
|| ・・・ A∨B
285: 2014/06/29(日)14:17 ID:???.net AAS
傘スレの無能っぷりが酷い。正規表現作ってやりゃ済む話じゃないか。
286
(1): 2014/07/07(月)04:54 ID:???.net AAS
\Gを知らないのか使えないのか知らんけど・・
テキストエディタの正規表現には関わりたくないや。
287: 2014/07/07(月)06:08 ID:???.net AAS
>>286
知らなかったの方だけど、こそこそ指摘するとか鬱陶しい奴だな…
288: 2014/07/07(月)07:13 ID:???.net AAS
\G(?:@command|,)

タダでスキルアップさせてやったんだから文句言うなっしー。
289: 2014/07/16(水)02:27 ID:???.net AAS
ときわ台学
外部リンク:www.f-denshi.com

代数系、線形代数。
290: 2014/07/28(月)11:12 ID:tZb2oMPI.net(1) AAS
★2ch勢いランキングサイトリスト★

◎ +ニュース
・ 2NN
・ 2chTimes
◎ +ニュース新着
・ 2NN新着
・ Headline BBY
◎ +ニュース他
・ Desktop2ch
・ 記者別一覧
◎ 全板
・ 全板縦断勢いランキング
・ スレッドランキング総合ランキング
◎ 実況込み
・ 2勢
・ READ2CH
・ i-ikioi

※ 要サイト名検索
291: 2014/09/28(日)01:14 ID:???.net AAS
> ※ ヤフーのHTMLには javascript が使われており、正規表現がコードの一部に誤爆します。
・・・ならテストデータ変えろよと。
292: 2014/10/11(土)01:16 ID:???.net AAS
テストし直すのが面倒でねぇ・・。
293: 2014/10/25(土)17:29 ID:???.net AAS
群論入門
外部リンク[html]:www.nurs.or.jp

その1 - 17P

× 60度
○ 120度
294
(1): 2014/11/29(土)17:23 ID:???.net AAS
preg_replaceで文章内に<br /><br />が出現した以降の文字をすべて削除するのはどうすればいいですか?
295
(1): 2014/11/30(日)04:03 ID:???.net AAS
>>294
<br /><br />.*$
296: 2014/12/01(月)14:32 ID:???.net AAS
>>295
サンクスできました
297: 2014/12/01(月)14:46 ID:???.net AAS
「正規表現」などを使う場合には、【regex railroad diagram】を利用すれば、とても分かりやすく「図式化」してくれます
外部リンク:plus.appgiga.jp
298: 名無しさん@そうだ選挙に行こう 2014/12/13(土)19:13 ID:???.net AAS
2ch専ブラで「1文字だけしか書かれていないレス」をNG処理する場合はどういった表現をすればいいのでしょうか
299: 名無しさん@そうだ選挙に行こう 2014/12/13(土)20:39 ID:???.net AAS
概出
1-
あと 167 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 2.240s*