jmeterに正と負の両方の数値を一致させたい正規表現があります。数が負であるとき、これは私が現時点で持っているもの、しかしそれがデフォルトに変数を設定している:これに何か問題がある場合jmeterの正規表現が負の数と一致しません
Reference Name: myVar
Regular Expression: ^-?\d+
Template: $1$
Match No.: 1
Default value: 0
誰も教えてもらえますか?ありがとう。
jmeterに正と負の両方の数値を一致させたい正規表現があります。数が負であるとき、これは私が現時点で持っているもの、しかしそれがデフォルトに変数を設定している:これに何か問題がある場合jmeterの正規表現が負の数と一致しません
Reference Name: myVar
Regular Expression: ^-?\d+
Template: $1$
Match No.: 1
Default value: 0
誰も教えてもらえますか?ありがとう。
([-]?\d+)
を正規表現として使用してください。
JMeterはPerl5-style regular expressionsを尊重しているので、特定の解決策が必要な場合は「perl regex」を検索することができます。 JMeterユーザーマニュアルのRegular Expressionsの章も参照してください。
ところで、あなたは右のビューであなたの正規表現をテストすることができ、「正規表現テスター」モードを使用してツリーリスナーの結果:
より多くのデバッグのヒントやトリック
特別な正規表現のメタキャラクターではないので、ハイフンを文字クラスに入れる必要はありません。また、浮動小数点値がある場合、この正規表現は5.56で5と56に一致します。 –
ハイフンの前後の中かっこを削除すると、入力が「5」のときに「-5」になります。私は "浮動小数点"ビットに同意します、ありがとう –
ためHow to debug your Apache JMeter scriptとしてこれを置く参照してください。 '(^ - ?\ d +)'と試してください – rock321987
これらの数字はどこにありますか?常に文字列の先頭に?疑いはありますが、 '$ 1 $'テンプレートを使用する場合は、必ずキャプチャグループを定義する必要があります。 –
おそらく問題はありませんが、 '-'を' \ - 'にエスケープする必要があります。 –