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.
straws are for suckers. tiny ads are for attractive people.
RavenDB is an Open Source NoSQL Database that’s fully transactional (ACID) across your database

This thread has been viewed 3842 times.

All times above are in ranch (not your local) time.
The current ranch time is
Jan 18, 2019 23:06:45.