[#48382] Ruby/Gstreamer for Windows — ashbb <ashbbb@...>

こんにちは。

17 messages 2011/09/22
[#48383] Re: Ruby/Gstreamer for Windows — Kouhei Sutou <kou@...> 2011/09/23

須藤です。

[#48385] Re: Ruby/Gstreamer for Windows — ashbb <ashbbb@...> 2011/09/23

須藤さん

[#48392] 要素のない配列の挙動? — 俊(とし) <toshio.otaguro@...>

前略

21 messages 2011/09/24
[#48393] Re: 要素のない配列の挙動? — TADA Tadashi <t@...> 2011/09/24

ただただしです。

[#48394] Re: 要素のない配列の挙動? — 俊(とし) <toshio.otaguro@...> 2011/09/24

ただただし さん

[#48399] Re: 要素のない配列の挙動? — nonta@... 2011/09/24

野田と申します。

[#48400] Re: 要素のない配列の挙動? — 俊(とし) <toshio.otaguro@...> 2011/09/24

皆さま

[ruby-list:48389] Re: splitの正規表現を改善したい

From: masayoshi takahashi <maki@...>
Date: 2011-09-23 11:17:14 UTC
List: ruby-list #48389
高橋征義です。

2011年9月23日15:37 Hiroshi Nakamura <nahi@ruby-lang.org>:
> ちょっと今手元に「詳説 正規表現」がないので理屈がいえないのですが(つ
> まり身についてない)、エスケープ時のパターンとしては
>
>  /\{(?:[^\}\\]+(?:\\.[^\}\\]*)*)\}/
>
> だったはずです。

む、こういう書き方もあるんですね。

>  pat = [^区切り文字\\]
>
> として、
>
>  pat+(\\.pat*)*区切り文字
>
> 最初のpat+で食えるだけ食っとくとお得、というのは変わりませんが。

と思ったのですが、これって先頭にエスケープ要素(ここでは「\}」など)を
許さないパターンにならないでしょうか? 「{\}foo}」などはマッチしたい
文字列なので、これは許せるようにしたいです。

> みんながハマる、そして覚えると便利なイディオムなので、なんか専用メソッ
> ドにしたほうがいいんだろうなあと思いつつ。

正規表現ははまると難しいですね…。

高橋征義 (maki@rubycolor.org)

In This Thread