2016-04-25 9 views
0

jmeterに正と負の両方の数値を一致させたい正規表現があります。数が負であるとき、これは私が現時点で持っているもの、しかしそれがデフォルトに変数を設定している:これに何か問題がある場合jmeterの正規表現が負の数と一致しません

Reference Name: myVar 
Regular Expression: ^-?\d+ 
Template: $1$ 
Match No.: 1 
Default value: 0 

誰も教えてもらえますか?ありがとう。

+2

ためHow to debug your Apache JMeter scriptとしてこれを置く参照してください。 '(^ - ?\ d +)'と試してください – rock321987

+0

これらの数字はどこにありますか?常に文字列の先頭に?疑いはありますが、 '$ 1 $'テンプレートを使用する場合は、必ずキャプチャグループを定義する必要があります。 –

+0

おそらく問題はありませんが、 '-'を' \ - 'にエスケープする必要があります。 –

答えて

0

([-]?\d+)を正規表現として使用してください。

JMeterはPerl5-style regular expressionsを尊重しているので、特定の解決策が必要な場合は「perl regex」を検索することができます。 JMeterユーザーマニュアルのRegular Expressionsの章も参照してください。

ところで、あなたは右のビューであなたの正規表現をテストすることができ、「正規表現テスター」モードを使用してツリーリスナーの結果:

RegExp Tester

より多くのデバッグのヒントやトリック

+0

特別な正規表現のメタキャラクターではないので、ハイフンを文字クラスに入れる必要はありません。また、浮動小数点値がある場合、この正規表現は5.56で5と56に一致します。 –

+0

ハイフンの前後の中かっこを削除すると、入力が「5」のときに「-5」になります。私は "浮動小数点"ビットに同意します、ありがとう –

関連する問題