Forums Register Login
How to use import java.util.regex.Pattern ?

Result for complied above code

java.util.regex.PatternSyntaxException: Dangling meta character '*' near index 0
at java.util.regex.Pattern.error(Pattern.java:1528)
at java.util.regex.Pattern.sequence(Pattern.java:1645)
at java.util.regex.Pattern.expr(Pattern.java:1545)
at java.util.regex.Pattern.compile(Pattern.java:1279)
at java.util.regex.Pattern.<init>(Pattern.java:1035)
at java.util.regex.Pattern.compile(Pattern.java:779)
at com.spns.history.TestPattern.main(TestPattern.java:21)
Exception in thread "main"

Why i don't use "*" in pattern?

p.s. When i remove "*" is work fine.
The '*' character by itself does not mean anything in regular expressions. If it follows a character, character class, or group, then it means 'zero or more' of the thing it follows.

If your intention with "*welcome" is "zero or more of any character, welcome" then the expression you want is: ".*welcome";
The '.' character will match any character, and the '*' works as stated above.
Skool. Stay in. Smartness. Tiny ad:
Thread Boost - a very different sort of advertising

This thread has been viewed 3353 times.

All times above are in ranch (not your local) time.
The current ranch time is
Apr 19, 2018 08:02:17.