JIRA jql查询 - 什么*意思?

时间:2013-02-22 11:03:58

标签: regex jira jql

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中*的含义是什么?我在使用和不使用它时有不同的结果。但我没有发现结果有任何后果。

2 个答案:

答案 0 :(得分:15)

~表示CONTAINS,所以

summary ~ win

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

summary ~ "win*"

表示 WHERE摘要包含赢取以及之后的任何多个字符组合。

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

  1. 要执行单字符通配符搜索,请使用“?”符号
  2. 要执行多字符通配符搜索,请使用“*”符号。
  3. 检查JIRA advanced searching guidewild-card explanation here

答案 1 :(得分:0)

Atlassian将'〜'运算符称为“contains”,但它实际上并不意味着“包含”。例如,在“客户”字段(自定义文本字段)中搜索“ABCD”将返回“ABCD,EFGH”的命中,但不会返回“EFGH,ABCD”。并且您不能在搜索字符串的开头使用通配符*。有关详情,请参阅wildcard searchesJRASERVER-6218。我们正在调查Adaptavist ScriptRunner来解决这个有12年历史的错误。