正則表現 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*