String matching: Difference between revisions
Content added Content deleted
(→{{header|CoffeeScript}}: Added Common Lisp) |
(Added zkl) |
||
Line 2,277: | Line 2,277: | ||
no |
no |
||
</pre> |
</pre> |
||
=={{header|zkl}}== |
|||
<lang zkl>fcn f(text,p){if(text.find(p)==0)println("Yep") else println("Nope")} |
|||
f("foobar","foo") //--> Yep |
|||
f("foobar","bar") //--> Nope</lang> |
|||
<lang zkl>fcn f(text,p){if(Void!=(n:=text.find(p)))println("Contained @",n) else println("Nope")} |
|||
f("foobar","ob") //--> Contained @2 |
|||
f("foobar","food") //--> Nope</lang> |
|||
<lang zkl>fcn f(text,p){if(Void!=(n:=text.rfind(p)) and n+p.len() == text.len()) |
|||
println("tail gunner") else println("Nope")} |
|||
f("foobar","r"); f("foobar","ar"); //--> tail gunners |
|||
f("foobar","ob"); //--> Nope |
|||
f("foobarfoobar","bar"); //--> tail gunner</lang> |
|||
[[Category: String manipulation]] |
[[Category: String manipulation]] |