diff --git a/vala/regexp/ex.vala b/vala/regexp/ex.vala new file mode 100644 index 0000000..d14b647 --- /dev/null +++ b/vala/regexp/ex.vala @@ -0,0 +1,20 @@ +bool is_valid_email(string email) { + var status = true; + stdout.puts(@"$email is "); + if(! /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i.match(email)) { + stdout.puts("not "); + status = false; + } + stdout.puts("valid email address.\n"); + return status; +} + + +void main () { + is_valid_email("backbone@backbone.ws"); + is_valid_email("abrakadabra@@@lksdfj"); + + var r = /(_name_|_NAME_|_Name_)/; + var s = r.replace("My name is _NAME_", -1, 0, "Kolan"); + stdout.puts(@"$s\n"); +}