空手文書に基づく:
正規表現のエスケープは、二重
#regex a\\.dot
の円記号を使用して実行する必要があることに注意してください。たとえば、「」は「a.dot」と一致します。
との数値の一致\\d+
は、単純な文字列変数では正常に機能します。
* def foo = '123'
* match foo == '#regex\\d+'
ただし、文字列配列では機能しません。
* def bar = ['123']
* match bar == '#[] #regex\\d+'
アサーションに失敗しました:パス:$ [0]、実際: '123'、期待: '#regexd +'、理由:正規表現の一致に失敗しました
私は何かが足りないのですか?
バグです:https://github.com/intuit/karate/issues/988
今のところ、バックスラッシュを2倍にすることができます '#[] #regex\\\\d+'
ただし、これは次のバージョンで修正される予定です。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加