正則表現 part1 (63レス)
1-

1: 2018/12/11(火)02:25 ID:??? AAS
ここは正則表現を覚えた人がまったりと情報交換するスレです

初歩的な質問は↓こちらへ
【プログラム】Regular Expression(正規表現) Part14
2chスレ:tech
【WebProg】正規表現道場 Part2
2chスレ:php
【UNIX板】正規表現
2chスレ:unix

※ 初心者が迷い込まないようにスレタイには "正規表現" を入れないで下さい
2: 2018/12/11(火)11:37 ID:??? AAS
_-_-_--____--___-----_-__-_--_______-_--___-___-------_--_-_-_-__-_--_---__-
__--_-_----_-_----____-_-_----__--__---_--__--____-__-__-____--_-----___-___
__-----_--___--___-_-___--___---_---_---____-_--__--______---_-_-_-__--__---
_-_---_-___---___-----____-_----__-__-__--_--_--___-__-_-__-______-__-------
___---_--__-__-----__-----_--__-_--_______-_----_-_-__-_-_--_-____--_-_--___
___-_-_-_-___-____---_-_-___---_-__-___-----_--_____---__---___-_--_-----_--
_-__--___-__-_-_-------__---_--_-__-_-_-----___-___-_-___----__--________---
--_---___--_-__-----____-_-___--__-------______---____-_-_--_----___-__-_-__
-_----__-_---______-__---_---___-___--___--_---_--_-_--__--_-_-___--___--_-_
-___--_---_---_-__-___-__-_----__---__-___-_---_--_-__---__---__---______-__
省40
3: 2018/12/14(金)21:07 ID:??? AAS
このスレの教科書的良本

詳説 正規表現 第3版
https://www.amazon.co.jp/dp/4873113598/

正規表現技術入門
https://www.amazon.co.jp/dp/4774172707/
4: 2018/12/14(金)21:32 ID:??? AAS
詳説 正規表現は原書の販売から12年経ってるから情報の古さがネック
本の中でたびたび登場する「$&を使うと全ての正規表現が遅くなる」の一文も
現行のperlには当てはまらなくなっている

第4版は出るのかな、現行のperlの正規表現を詳説しようとしたら
ページ数がとんでもないことになりそうだが..
5: 2018/12/16(日)03:08 ID:??? AAS
perlreref
https://metacpan.org/pod/perlreref
perl v5.28.0 での変更点
http://perldoc.jp/docs/perl/5.28.0/perl5280delta.pod
6: 2018/12/16(日)23:43 ID:??? AAS
http://perldoc.jp/docs/perl/5.12.1/perlrecharclass.pod
> "[]" =~ /[[]]/ # マッチング; パターンは ] だけを含んでいる

間違い  ] だけを含んでいる
正しくは [ だけを含んでいる

報告しようかと思ったら既に修正されてた
https://metacpan.org/pod/perlrecharclass
7: 2018/12/18(火)11:35 ID:??? AAS
____---__-___-------_---__-_--__--____-_--______------__---__-_-_----____-__
_--_----____--_--_-____--_--_-_----_-_-_-__-_--____--__--___--_--_-__---____
_-__-_--__-___----_-_--_-_--_---_-____-----__--_--___--___-_-_-__-___-_---__
_-_-_--__--_-___-_---_---__---_-_-___----_-__-__--__--___--______-____------
_-__--_--_-_-_---_--__---____-__-_-_----_-___-____--_--_-_---_-____--____---
-_-_--__-_-_-----_-_----__----____-_-__---_-_--_____-_-__-_-__--__-_-_-____-
___--__-_--_-_--__-_-_-____---_--_--_-__--_____--_-_-_--_-_---___-__---_--_-
_-_---___-_-_--__-_______--___-__--_-_--_-__-__-__--_--_-_--_-__--_--_------
-_--__--_---__--_____--____----_-_-__-__---_------_-___-___-_-__--_-____--_-
_--__--__------_---__-----_---___--_-_-_____-____---__--__----__-___-__-____
省40
8: 2018/12/25(火)11:37 ID:??? AAS
__------______-__-_-__-_-_--____--_-----_-___--_----__---__-_----___-_-___-_
_-_---_-_-______-_--_-_-_____-_-_-_--_-__----_---__-_-_-_--_-__-___--_---_--
-__-_--__----___--_--__--__-__-____-__-____-_-_----____---_--_---_---_-__--_
----_-__-_---__---__---__-_--_----__-__--__---____-_-_-_____-_-_--___--__-__
-_-__--__--__-_-----_---__--_-_-----__-___-__-____-_-_____--_--_-_-___----__
--___-_-____-____-_-_-_--__-_----------__---_-___---_-__----_______-___---_-
-_-____-_-_--_-__-_----___-_-_-_-_-_-_____-__--__--_-__--_-___-_-------_--_-
_-------_--__-_--_---_-__---_-__---_-_--_--__--______-__--_--_____-____-_-__
__-_-----__----_-__-_---_____--_---___-__-_-_--__-___-__-_-_-_--__----__-_-_
---__-_--__---__-___-_---___--___-_-__-_--_---_--_-____---__-__--__-_-_-_-_-
省40
9: 2018/12/31(月)16:37 ID:??? AAS
http://perldoc.jp/docs/perl/5.14.1/perlre.pod
> $1 の最初の部分は数字が続きかつそれは "123" ではないことを宣言します。

この説明ではまずい気がする、「$1 の直後には数字が続き・・」が正解
10: 2018/12/31(月)17:01 ID:??? AAS
> 'aaaaaaaaaaaa' =~ /((a{0,5}){0,5})*[c]/
> 例えば、外側のグループで * の代わりに {0,5} を使ったときに、
> 現在の 最適化は適用されません

perl5.28.1では最適化されているようだ
11: 2019/01/01(火)00:24 ID:??? AAS
× 従ってゼロ幅のマッチングは 1 文字幅のマッチングの代替となります。
〇 従って1 文字幅のマッチングは ゼロ幅のマッチングの代替となります。
12: 2019/01/01(火)11:54 ID:??? AAS
-_--__-___-__-____---__-_--__-___-_-____-------__---_--__-_-_-__----_--_-_-_
-__--_----___-_-_-_----___-_-_--__-_-_-__-__-_-__-______--__-_-_-_-_-_------
____-----_-____-____-_--_--___-_-_--__-_____-_-__------_----_-_---_----___-_
_----__--____--_------__-_---_-_-_-_-_____-_--_______----_-_-_--___-_---__-_
_------_-----__-----___-__-_-___-----__-__-___-_-__________--___---_----__-_
___-__-__----_------____-___-__-----__-_----__-_--__--_--__--_-___-______---
__---_--__-_--___---__-_---__--_----_--__-_____-_-_-_-_-_-__-__-_-_-_-_---__
_____-------___--_---___-_-_-_---__---__------__-__-_--_-__---_--___-_______
-_----___-___-_____---__--_______-_-_-_-_---__-__---_-__-___-_--__----------
_-__-____-___--_--__--__---__--_-__-_---___-_--_-__-_-__--__---_--_-_-_-_---
省40
13: 2019/01/08(火)11:34 ID:??? AAS
-_-_-_---__-_-_-_--_--__--_--_-_-__--_--_---_--__---_-__-_-___-___-____--___
-_-_____-_____-_--_-_-----____-_---_---__--_------_--___---_____---_--___-__
--_---______-__-__-__-_-_-_--___---_----______---__-_-_-_-_-_-_-----_-__-_--
-__-_-_-_-_-__-----_-__--_-_--__----_____-__--__--__----__---___-__-___-_--_
-__-__---____---____-----__--_-__-__-__--__--___-__---__--__--_---_-__---__-
-_--___--__-_--_-__--_----_-__---___-___----___---___--_-_-_---___-_--_-____
_----__---_-__---_----__-_____--__---_______-_____-__--_-_-_-------_--__-_-_
---___-___--____-___-__----___--_--_---_----___-_-_-_-___---_--______-----_-
---____----______-____---__---_----_--_---_---___-_-_--__--____-_-_____--_--
-_--_--____---__-_--__--____-_-_--_---_--___--_-_-__-_-_-_--______--_-__----
省40
14: 2019/01/29(火)11:34 ID:??? AAS
_-_-_-___-_-_--_-_-_--_______-_-_-_---_-_---_---__---____--_----_--_-__-_-__
__---_-_---_--_---__-___---_----__-___-___-_--___----_-____----__-_-___--___
--_-__-___--_______-_---________-__-__--------__--__---__--__----__--_----_-
___-_--_-____--_-_--___--_----__---__---_---___---_-_____-__--_---_-__---___
__---_--______--__---___-___---___-_-__-__-__-_--_-_--------_-_-__--_-__--_-
__-_-__-__--___-__-_-__--__-___--_-__---_-----_---_-----_-_-____-_-_-___-_--
-____-----___---_----__-_--_--_---___-_____-___-_----_-____--_-___-_-__---_-
----_-_-_____----_---_---_-_-______-_______-_----_-___-__-----_-___--__----_
____---__-_-______-_-_--__-_--_--__---____-__--------_-_____---_-__---__----
-____--__--_--_-_--_-_-__--_-_-_-_------____--_-_-__--___-__-_-__--_--_-___-
省40
15: 2019/01/30(水)21:15 ID:??? AAS
Onigmo 6.2.0 リリース
https://twitter.com/k_takata/status/1090569280809197568

更新おつ〜

>さっぱり分からん。
使う側の立場だとこのままでもまったく困らないのは内緒
今までバグ報告が無かったのもこれが理由だろうなぁ
https://twitter.com/5chan_nel (5ch newer account)
16: 2019/01/30(水)22:31 ID:??? AAS
bregonig.dll 4.20 がリリースされました
https://bitbucket.org/k_takata/bregonig/downloads/

・・をjane板とサクラエディタスレに貼ってきた

更新お疲れ様です〜
17: 2019/02/01(金)00:03 ID:??? AAS
(?(n) (?: X | Y ) )

(?(n) (?: X | Y ) | )
に書き換えるfixじゃダメなのかな?

(?: ) の後ろに | を付けるだけで (?: ) の省略処理を回避出来る
根本的な解決になってないかもだけど
18: 2019/02/02(土)01:14 ID:??? AAS
Rubyでも {n,m}+ を強欲な量指定子として...
https://twitter.com/k_takata/status/1089885775343235072

強欲ヲタとしてはこっちのほうが気になる
早めに使えるようにしてもらいたい

あとrubyに限らず分岐の強欲バージョンが欲しいと思った
現行の書き方だと下のようになるんだけど効率悪いよね

(?<name>
(?>A|B|C)
)
https://twitter.com/5chan_nel (5ch newer account)
19: 2019/02/03(日)17:05 ID:??? AAS
|  分岐単体
|+  強欲分岐単体

(?<name> 名前付き捕獲
(+?<name> 強欲名前付き捕獲

みたいな感じでどうでしょう?
20: 2019/02/03(日)17:20 ID:??? AAS
しかしperlにすら実装されてないんだから需要ないんだろうな〜
(*verbs)よりも需要ないってことか
1-
あと 43 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.847s*