[SIMILAR] WITH 13266 regexfind WITH 11983 regexmatch WITH 7438 4294967295 WITH 6198 全一 WITH 5926 regex WITH 5709 hogehoge WITH 2998 字列 WITH 2640 チす WITH 2340 規表 WITH 2220 、@ WITH 1692 正規 WITH 1512 一致 WITH 1481 る文 WITH 1365 列が WITH 1139 を返 WITH 1066 判定 WITH 885 文字 WITH 798 マッ WITH 784 返す WITH 687 真を WITH 640 表現 WITH 576 ッチ WITH 534 完全 WITH 501 勝手 WITH 267 場合 WITH 1 [ WITH 1 q3 WITH 1 ] WITH 1 @ WITH 1 今の WITH 1 の@ WITH 1 は完 の検索結果 215 件中 1 - 10 件目 (0.06643822 秒)
今の@RegexMatchは完全一致した場合だけ真を返すようになっていますが、マッチする文字列があったら真を返すようにしたほうが使い勝手が良いかもしれませんね。 今だと正規表現にマッチする文字列が含まれるかどうかを判定するのに、 @Not(@Equal(@RegexFind('hogehoge',/regex/),4294967295)) とか、 @Progn(@ ...
Invalid Text@RegexFind, @RegexMatch, @RegexReplaceを追加しました。詳細は、をどうぞ。 ...
# (スコア:7828)
サンプルは今のところあまりないですね。仕様自体は、<http://q3.snak.org/bts/user.cgi?project=Q3&action=view_report&id=191>にあります。 たとえばReceivedヘッダに正規表現で指定された何かが含まれているかどうかを調べるならば、 @Not(@Equal(@RegexFind(Received, /regex/),4294967295)) とか書くと良さ ...
# (スコア:6397)
すみません、昨日はBTS191がなぜか探し出せなくて、つい馬鹿な質問をしてしまいました。 で、実際教えていただいたようなマクロを試してみたんですが、どうもヒットしません。 「結果が最初に真になったルールのアクションを実行」するのがrules.xmlのmatchの定義なので、 <rule match="@Not(@Equal(@RegexFind ...
# (スコア:6302)
マクロでの数値は符号なしなのですが、数値リテラルとしてはマイナスの値も書けるようにしても良いかもしれません。パースした時点で符号なしに変換されるということにして。 @RegexFindや@Findなどは探し物が見つからないと4294967295を返すことになっていますが、書くときには-1と書けるようになるので多少書 ...
# (スコア:6288)
Invalid Textできるようになりました()。 @Progn(@RegexFind(%Subject,/[\[(][a-zA-Z0-9 \/-]+[: ]0*([0-9]+)[\])]/), $_1) のようにすると、多くのMLでシーケンス番号が取れると思います。 ...
# (スコア:5841)
たくさんのメーリングリストに参加していると、たくさんの振り分けルールを書く羽目になります。多くはこんな感じでしょう。 <rule match="@BeginWith(%Subject, '[Qs:')> <move folder="Qs"/> </rule> <rule match="@BeginWith(%Subject, '[fugafuga:')> <move folder="fugafuga"/> </rule> <rule match="@Equ ...
# (スコア:5812)
数値リテラルの扱いが変ですね。そっちは後で考えるとして、 @Not( @Equal( @RegexFind(Received, /mail[0-9][0-9]\.mailer\.co\.jp/), -1)) でいけそうです。 ...
# (スコア:5801)
Invalid Text今の@RegexMatchはマッチしたかどうかしかわからないので、マッチさせたときにキャプチャした文字列も取り出したいという話()。方法としては、 固定名の変数を使って自動的にそこに代入される(たとえば、$$1から$$nまでとか) 変数を使うけれども変数名は公開せず、@RegexGet(1)とかでアクセスで ...
# (スコア:5689)
今のところ設定できる条件は、 フィールドが文字列を含む @Contain(?, ?) フィールドが文字列から始まる @BeginWith(?, ?) フィールドが文字列と等しい @Equal(?, ?) フィールドが正規表現にマッチする @RegexMatch(?, ?) 既読 @Seen() 未読 @Not(@Seen()) マーク済み @Marked() マークされていない @Not(@Mark ...
# (スコア:5099)
# (スコア:10000)