子串Prolog的索引

时间:2016-11-27 07:03:03

标签: prolog substring swi-prolog

我正在使用sub_string函数。由于我不知道之前或之后有多少个字符,有没有办法运行这一行代码(或其他方法)来查找字符串,例如" sdlfkjdonutlsv"什么索引子串"甜甜圈"开始于? (这是为了解决单词搜索)。

sub_string(H,_,Length,_,Word)

1 个答案:

答案 0 :(得分:0)

如果您传递sub_string(word, N, Len, M, substring)传递到wordsubstring的地方,则prolog将与NLenM匹配。例如

[?- sub_string('helloworld',N,L,M,'llo').
    N = 2,
    L = 3,
    M = 5