6

JQL 中没有正则表达式: https ://answers.atlassian.com/questions/138055/how-can-i-use-regex-in-a-jql-query-i-cannot-match-strings-that-have -a-specific-ending-in-jql-ex-ing-should-match-running-jogging-etc

jql Query中的*是什么意思,我用和不用的时候结果不一样。但我没有在结果中发现任何后果。

4

2 回答 2

21

~表示包含,所以

summary ~ win

表示WHERE summary 包含确切的单词 win*是通配符。这个例子:

summary ~ "win*"

表示WHERE summary CONTAINS win 和它之后的任何多个字符组合

?JQL中有两种类型的通配符*

  1. 要执行单个字符通配符搜索,请使用“?” 象征。
  2. 要执行多字符通配符搜索,请使用“*”符号。

在此处查看JIRA 高级搜索指南通配符说明

于 2013-02-23T12:22:51.777 回答
0

Atlassian 将 '~' 运算符称为“包含”,但它实际上并不意味着“包含”。例如,在客户字段(自定义文本字段)中搜索“ABCD”将返回匹配“ABCD, EFGH”,但不会返回匹配“EFGH, ABCD”。并且您不能在搜索字符串的开头使用通配符 *。有关更多信息,请参阅通配符搜索JRASERVER-6218。我们正在调查Adaptavist ScriptRunner以解决这个存在 12 年之久的错误。

于 2017-05-18T13:25:53.010 回答