regexp

肯定の先読みアサーション

JavaScriptのString.replace()で、肯定先読みアサーションが使えることに今更気がついた。ちょっと助かる。先読みの方は否定も使えた。ただし後読みのほうは使えないみたい。「SyntaxError: invalid quantifier ?とりあえず先読みが使えると何とかできるので…

正規表現で先読み

Perlの正規表現には先読み・後読みという機能がある。Rubyにもあるのだけど、OCamlのStrモジュールにはないみたい(PCREにはありそうだけど)。最近、正規表現力が落ちまくっているので、ちょっと練習。数値を三桁ずつカンマ区切りにしてみる。 $ pl 'my $s = …