Regex 列表串入球拍
我有一个定义如下的列表:Regex 列表串入球拍,regex,arrays,string,lisp,racket,Regex,Arrays,String,Lisp,Racket,我有一个定义如下的列表: (define testlist '((Dog <=> Cat) (Anne <=> Dodd)) (定义测试列表’((狗猫) (安妮·多德) 有没有办法将:(汽车测试列表)转换成一个字符串,这样我就可以在它上面使用regexp来搜索“”?让我从这个非常相关的Jamie Zawinski引语开始: 有些人在遇到问题时会想,“我知道,我会使用正则表达式。”现在他们有两个问题 你真的不想在这里使用正则表达式。
(define testlist '((Dog <=> Cat)
(Anne <=> Dodd))
(定义测试列表’((狗猫)
(安妮·多德)
有没有办法将:(汽车测试列表)
转换成一个字符串,这样我就可以在它上面使用regexp来搜索“”?让我从这个非常相关的Jamie Zawinski引语开始:
有些人在遇到问题时会想,“我知道,我会使用正则表达式。”现在他们有两个问题
<>你真的不想在这里使用正则表达式。一方面,当你在中间有标识符的时候使用一个基于ReXEP的解决方案。
另一方面,不使用正则表达式就很容易解决这个问题
这里有一大堆“正确答案”,具体取决于您想做什么,但让我首先指出,您可以使用“成员”函数查看列表是否包含符号”
:
#朗球拍
(定义测试列表’((狗猫)
(安妮·多德)
(条件[(成员(汽车测试列表))“是”]
[否则为“否”)
我怀疑您试图将它们解析为逻辑等价,在这种情况下,您需要定义语句的可能结构,并从那里开始,但让我们先从不使用正则表达式开始:)。让我从这个非常相关的Jamie Zawinski引用开始:
有些人在遇到问题时会想,“我知道,我会使用正则表达式。”现在他们有两个问题
你真的不想在这里使用正则表达式。一方面,当您在其中有标识符的时候使用了一个基于ReGEXP的解决方案。p>
另一方面,不使用正则表达式就很容易解决这个问题
这里有一大堆“正确答案”,具体取决于您想做什么,但让我首先指出,您可以使用“成员”函数查看列表是否包含符号”
:
#朗球拍
(定义测试列表’((狗猫)
(安妮·多德)
(条件[(成员(汽车测试列表))“是”]
[否则为“否”)
我怀疑您正试图将这些语句解析为逻辑等价,在这种情况下,您需要定义语句的可能结构,然后从那里开始,但我们先不要使用正则表达式:)。试试看,您想搜索什么,为什么要使用正则表达式?听起来像是XY问题。@VigneshKumar我真的不认为通过将此列表转换为字符串,海报的生活会变得更好。试试这个你想搜索什么,为什么要使用正则表达式?听起来像是XY问题。@VigneshKumar我真的不认为通过将此列表转换为字符串,海报的生活会变得更好。