可能是一个愚蠢的问题,但我无法在任何地方找到任何文档.有没有办法在prolog中执行if,例如,如果变量为0,则执行某些操作(将文本写入终端).甚至不需要else,但我找不到if的任何实现.
prolog iso-prolog logical-purity
我想写一个正则表达式,指定文本应以字母开头,每个字符必须是字母,数字或下划线,不应该有连续2个下划线并应以字母或数字结束.目前,我唯一拥有的是^[a-zA-Z]\w[a-zA-Z1-9_]但这似乎没有正常工作,因为它只匹配3个字符,并允许重复下划线.我也不知道如何指定最后一个字符的要求.
^[a-zA-Z]\w[a-zA-Z1-9_]
regex
iso-prolog ×1
logical-purity ×1
prolog ×1
regex ×1