Curl Global Community
タブ文字を正規表現するには? - Printable Version

+- Curl Global Community (http://communities.curl.com)
+-- Forum: Discussions (http://communities.curl.com/forumdisplay.php?fid=1)
+--- Forum: General Curl questions (http://communities.curl.com/forumdisplay.php?fid=2)
+--- Thread: タブ文字を正規表現するには? (/showthread.php?tid=1002)



タブ文字を正規表現するには? - umemura - 11-03-2013

Curlの正規表現で、タブ文字(\n)をチェックするにはどうすればよいのでしょうか。


RE: タブ文字を正規表現するには? - umemura - 11-06-2013

これで出来ました。
|^[\t]&| とか記述するのかなと思っていたのですが、難しく考えすぎてました。

Code:
{def ta = {TextArea value = "a\r\nb\tc"}}
{let regexp:String = "[\",\n\t\t]"}
{CommandButton
    {on Action do
        {if {regexp-match? regexp, ta.value} then
            {popup-message "禁則文字が含まれている"}
         else
            {popup-message "禁則文字が含まれてない"}
        }
    }
}
{value ta}



RE: タブ文字を正規表現するには? - umemura - 11-07-2013

うーん、やっぱり、難しく考えるべきでしたね。
禁則文字チェックの要件は「禁則文字が含まれていない」ことを確認したい、というものなので、
上記の「禁則文字が含まれている」ことをチェックする正規表現ではダメでした。

ただ、このような禁則文字チェックを正規表現でやろうと思うとかなり面倒そうなので、
結局は、正規表現で「含まれている」かどうかの結果(真偽)を反転して利用することにしました。