Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.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
Regex 如何申请;“过滤器”;基于正则表达式?_Regex_Clojure - Fatal编程技术网

Regex 如何申请;“过滤器”;基于正则表达式?

Regex 如何申请;“过滤器”;基于正则表达式?,regex,clojure,Regex,Clojure,是否可以基于正则表达式应用筛选器?我心里想的是 (filter #"<+\p{Alnum}+>" ["abc" "<def>"]) (过滤器#“”[“abc”“”) 归来 => ["<def>"] =>[“”] 提前感谢您的提示。将您的正则表达式放入一个匿名函数中,该函数将测试与您的正则表达式是否匹配。一般形式为: (filter #(re-matches REGEX %) SEQUENCE) 其中REGEX是您感兴趣的REGEX,SEQUEN

是否可以基于正则表达式应用筛选器?我心里想的是

(filter #"<+\p{Alnum}+>" ["abc" "<def>"])
(过滤器#“”[“abc”“”)
归来

=> ["<def>"]
=>[“”]

提前感谢您的提示。

将您的正则表达式放入一个匿名函数中,该函数将测试与您的正则表达式是否匹配。一般形式为:

(filter #(re-matches REGEX %) SEQUENCE)
其中REGEX是您感兴趣的REGEX,SEQUENCE是您感兴趣的序列。以身作则,

user> (filter #(re-matches #"<+\p{Alnum}+>" %) ["abc" "<def>"])

("<def>")
user>(筛选#(重新匹配#“”%)[“abc”“”])
("")

非常感谢,我不知道
会重新匹配。