This week's giveaway is in the Android forum.
We're giving away four copies of Android Security Essentials Live Lessons and have Godfrey Nolan on-line!
See this thread for details.
The moose likes Beginning Java and the fly likes How to use import java.util.regex.Pattern ? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "How to use import java.util.regex.Pattern ?" Watch "How to use import java.util.regex.Pattern ?" New topic
Author

How to use import java.util.regex.Pattern ?

somkiat puisungnoen
Ranch Hand

Joined: Jul 04, 2003
Posts: 1312


Result for complied above code

java.util.regex.PatternSyntaxException: Dangling meta character '*' near index 0
*welcome*
^
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.


SCJA,SCJP,SCWCD,SCBCD,SCEA I
Java Developer, Thailand
Amit Ghai
Ranch Hand

Joined: Mar 24, 2004
Posts: 35
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.


Reasonable people adapt themselves to the world. Unreasonable people attempt to adapt the world to themselves. All progress, therefore, depends on unreasonable people.
 
wood burning stoves
 
subject: How to use import java.util.regex.Pattern ?
 
Similar Threads
Filtering Files
java error for extraction
why compile error in "Pattern.compile()?
Java regular expression optimization - help needed
Java regular expression optimization - help needed