Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Aem 在AdobeCQ查询生成器中使用正则表达式_Aem_Query Builder_Jcr - Fatal编程技术网

Aem 在AdobeCQ查询生成器中使用正则表达式

Aem 在AdobeCQ查询生成器中使用正则表达式,aem,query-builder,jcr,Aem,Query Builder,Jcr,是否有任何方法可以在查询生成器中使用正则表达式。 JCR支持这一点吗? 任何关于这方面的建议都会对我们有所帮助 提前谢谢 San如果这被认为是确定的,那么不,我不会说有regex支持。然而,似乎有一些通配符支持可能是有用的。在本例中,我要做的是尝试围绕您所知道的关于可以识别节点的所有属性创建一个查询。例如,在类似的查询中使用调试工具可能会给您一些想法 type=cq:Page path=/content/myapp nodename=*s 1_relativedaterange.property

是否有任何方法可以在查询生成器中使用正则表达式。 JCR支持这一点吗? 任何关于这方面的建议都会对我们有所帮助

提前谢谢

San

如果这被认为是确定的,那么不,我不会说有regex支持。然而,似乎有一些通配符支持可能是有用的。在本例中,我要做的是尝试围绕您所知道的关于可以识别节点的所有属性创建一个查询。例如,在类似的查询中使用调试工具可能会给您一些想法

type=cq:Page
path=/content/myapp
nodename=*s
1_relativedaterange.property=jcr:content/cq:lastModified
1_relativedaterange.lowerBound=-48h
当我在我的应用程序内容中查找页面时,该端是“s”,在过去48小时内被修改过。您甚至可以按resourceType、template和任何其他有助于查找这些节点的属性进行筛选。你甚至可以考虑为这个查询添加你自己的。
也许您可以使用sling作业,在Java中,您可以迭代节点名称(或其他名称),并且您可以使用正则表达式,并使用有意义的属性标记节点,然后您可以使用查询生成器进行查询。

您能解释一下您的用例是什么吗?如果您的意思是查询,那么不支持正则表达式。您好,Rajesh,我们计划创建一个计划作业,以使特定资源的缓存(调度程序)无效。Regex将帮助管理员定义所需的资源(应用程序需要基于此Regex识别资源)。感谢Juan,我们将尝试使用这种方法。