0
私は、指定された入力文字列に対してプロローグの正規表現に似た式を照合しようとしています。プロローグで特定のreg式の文字列を照合する方法は?
match_function([_$]?[a-z]|[a-z][a-z_]*[a-z],"+ab_c").
false
match_function([_$]?[A-Z]|[A-Z][A-Z_]*[A-Z],"+AB_C").
...
どのようにこのケースにアプローチするのですか? 。どのように最初の引数を分割し、パターンマッチを使用して文字列の各要素を1つずつチェックすることができますか?
match([_$],[X|Xs]):-
member(X,"_$").
match_next(NEXT_ELMENT_IN_THE_STRING)...