/ 1階層)  正規表現修飾子について
□投稿者/ U D 【121.94.13.200】(2009/04/29(Wed) 15:10:46)

http://www.undefin.net/
    > ・有効範囲は?
    > マニュアルを見て正規表現修飾子の初期値が「gmk」だということはわかったのですが、一度設定したら以降の正規表現すべて再設定するまでその正規表現修飾子で検索するのでしょうか?
    > それとも次の正規表現命令でのみ有効ですか?

    再設定するまでそのままでしょう。

    STR=『<body><p>
    test
    </p></body>』

    STRを`^.*$`で正規表現マッチして言う # デフォルト(gmk)

    正規表現修飾子は`gk`

    STRを`^.*$`で正規表現マッチして言う # ->空 (gk)
    STRを`^.*$`で正規表現マッチして言う # ->空 つまりgkのまま

    > ・展開(計算)できるか?

    Perlの正規表現が全て使えるわけではないと思います。
    確かにPerlについては「e: 置換文字列を式とみなし実行する。」という記述がありましたが、
    それはあくまで「Perlの式として」という意味ですよね?
    だったら、置換後文字列を「なでしこの式として」実行はできないと思います。

    少なくとも「{$1+5}+{$2+5}={$3+10}」の場合、文字列の展開が先に行われます。
    なでしこでは$で16進数を表すので、「{$1+5}+{$2+5}={$3+10}」は『6+7=13』に展開されて命令に渡されています。


    *(2009/05/01(Fri) 19:26:36 編集 [管理者])
削除キー/

 
関連内容&回答

Nomal 正規表現修飾子について / FAM (09/04/26(Sun) 19:49) [#7723]
Nomal 正規表現修飾子について / U D (09/04/29(Wed) 15:10) [#7738] 【 表 示 内 容 】
  └Nomal Re[2]: 正規表現修飾子について / FAM (09/04/29(Wed) 22:52) [#7739] 解決済み!


Name/
E-Mail/
Title/
URL/
Icon/ (画像を選択/サンプル一覧)
削除キー/ (半角8文字以内)
確認キー/ (なでしこと記入)
解決済み! BOX/ 解決したらチェック
 

Pass/

BBS CGI RSS CGI
Child Tree RSS/SPAM対応版