Java - PatternSyntaxException
PatternSyntaxException is a Runtime Java Exception that you may get while dealing with Regular Expressions in your program that is incorrect. Please make sure that your expression is valid.
Example:public static void main(String[] args) {
String dataString = "This.is.my.string.";
String[] dataStringArr = dataString.split("${\\.}");
for (String data : dataStringArr) {
System.out.println(data);
}
}
Output Error Stack Trace:
Exception in thread "main" java.util.regex.PatternSyntaxException: Illegal repetition near index 1
\${\.}
^
at java.base/java.util.regex.Pattern.error(Pattern.java:2027)
at java.base/java.util.regex.Pattern.closure(Pattern.java:3320)
at java.base/java.util.regex.Pattern.sequence(Pattern.java:2213)
at java.base/java.util.regex.Pattern.expr(Pattern.java:2068)
at java.base/java.util.regex.Pattern.compile(Pattern.java:1782)
at java.base/java.util.regex.Pattern.<init>(Pattern.java:1428)
at java.base/java.util.regex.Pattern.compile(Pattern.java:1068)
at java.base/java.lang.String.split(String.java:2317)
at java.base/java.lang.String.split(String.java:2364)
at com.code2care.java.tutorials.Sample.main(Sample.java:8)
The correct expression syntax here should be "\\." making sure to escape the dot with slashes.
-
Have Questions? Post them here!
More Posts related to Java,
- How to get Java Thread name Example [Program]
- Java 8: Get First and Last Date of the Week for Given Date
- Convert String to int in Java
- How to Get List of All Country Codes in Java Using Locale Class
- Convert Multidimensional Array toString In Java
- [Fix] java: incompatible types: incompatible parameter types in lambda expression error
- Display Era details (AD BC) in Java Date using SimpleDateFormat
- Create a Zip file using Java Code programmatically
- [Fix] java.net.MalformedURLException: unknown protocol
- [fix] Java JDBC ConnectException: Connection refused
- Read Json File and Convert to Java Object using Jackson
- list of jars required for hibernate 4.x.x
- Simple Struts 2 Tutorial in eclipse with tomcat 7 server
- Java: The value of the local variable string is not used
- [fix] URI is not registered (Settings | Languages & Frameworks | Schemas and DTDs) IntelliJ
- Java 8+ get Day of the Week Examples with LocalDateTime, DateTime, ZonalDateTime and Instant classes
- Run SQL Script file using Java JDBC Code Example
- Remove Trailing zeros BigDecimal Java
- Java JDBC IN Clause Example with PreparedStatement MySQL
- Convert Java List to Json String using Jackson
- Java 8 foreach loop code examples
- error: file not found: HelloWorld.java
- IntelliJ Keyboard Shortcut to remove unused imports [Java]
- Exception in thread main java.lang.NoClassDefFoundError: package javaClass
- Struts 2 Hello World Example in Eclipse
More Posts:
- zsh: command not found [fix] macOS - zsh
- Convert String to int in Java - Java
- Where is .zshrc file located in macOS - MacOS
- Reading .xls and .xlsx Excel file using Apache POI Java Library - Java
- Encode/Decode URL Query String in Notepad++ - NotepadPlusPlus
- Parse XML file in Java using DOM Parser - Java
- Youtube spacebar not working in search on macOS Safari - MacOS
- How to change SharePoint Online site collection or subsite URL address - SharePoint