| 書式 | regex_match(+REGEX, +TARGET) | ||||||
|---|---|---|---|---|---|---|---|
| 引数 |
| ||||||
| 正規表現にマッチするかどうか判定します. | |||||||
> ?- regex_match("i+", "lilfes").
yes
| |||||||
| 書式 | regex_match(+REGEX, +TARGET, -RESULT) | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 引数 |
| |||||||||
| 正規表現にマッチする部分文字列を返します. | ||||||||||
> ?- regex_match("(hoge)(poge)", "hogepoge",X).
X: < "hogepoge", "hoge", "poge" >
| ||||||||||
| 書式 | regex_match(+REGEX, +OPTIONS, +TARGET, -RESULT) | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 引数 |
| ||||||||||||
| 注意 | 以下のオプションを指定できます.
| ||||||||||||
| 正規表現にマッチする部分文字列を返します. | |||||||||||||
> ?- regex_match("(a)+", ["i"], "aAbbaaa",X).
X: < "aA", "a" >
> ?- regex_match("(a)+", ["i", "g"], "aAbbaaa",X).
X: < "aA", "aaa" >
| |||||||||||||
| 書式 | regex_subst(+REGEX, +SUBST, +TARGET, -RESULT) | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 引数 |
| ||||||||||||
| 正規表現にマッチする部分文字列を他の文字列で置換します. | |||||||||||||
> ?- regex_subst("hoge", "poe", "hoge-pe-n", X).
X: poe-pe-n
| |||||||||||||
| 書式 | regex_subst(+REGEX, +OPTIONS, +SUBST, +TARGET, -RESULT) | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 引数 |
| |||||||||||||||
| 注意 | 以下のオプションを指定できます.
| |||||||||||||||
| 正規表現にマッチする部分文字列を他の文字列で置換します. | ||||||||||||||||
> ?- regex_subst("l+", ["i"], "m", "LiLFeS", X).
X: miLFeS
> ?- regex_subst("l+", ["i", "g"], "m", "LiLFeS", X).
X: mimFeS
| ||||||||||||||||