`
一江山
  • 浏览: 3024 次
  • 性别: Icon_minigender_1
  • 来自: 临沂
最近访客 更多访客>>
社区版块
存档分类
最新评论

java.util.regex.PatternSyntaxException

    博客分类:
  • java
 
阅读更多
String s = "abc*d";
String[] ss = s.split("*");
因为String的split以正则表达式分词,*为正则表达式的特殊字符、故而抛出异常、
java.util.regex.PatternSyntaxException: Dangling meta character '*' near index 0

解决办法:
,+、*、|、\等符号为正则表达示特殊字符。
只需要加[]、或是\\即可。
如:String[] ss = s.split("\\*");
分享到:
评论

相关推荐

    spring jdbctemplate 封裝

    import java.util.regex.PatternSyntaxException; import javax.sql.DataSource; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.beans....

    JAVA 正则表达式(超详细)

    2. Java 正则表达式的历史:Java 一直以来没有自带对正则表达式的支持,直到 Java 1.40 版本引入了 java.util.regex 包。之前,许多第三方类库提供了对正则表达式的支持,但这些类库都不一致、兼容性差。 3. ...

    JDK1.4.2官方英文API

    正则表达式在1.4版本中得到了加强,`java.util.regex`包提供了一套完整的正则表达式API,包括`Pattern`、`Matcher`和`PatternSyntaxException`等类,使得Java程序员可以方便地进行字符串匹配和替换操作。...

    Java-异常(习题).doc

    - 异常类 `java.util.regex.PatternSyntaxException`,从分类上说,该类属于**未检查**异常,从处理方式上说,对这种异常**直接抛出**。 **题目3**:异常的产生 完成以下代码片段: ```java public static void ...

    Java习题_异常相关的习题_chap11.pdf

    2. 查api,根据给出的异常类java.rmi.AlreadyBoundException和java.util.regex.PatternSyntaxException的描述,前者属于已检查异常,需要在代码中显式处理或声明抛出;后者属于未检查异常,可以在代码中忽略或显式...

    一个java正规表达式工具类

    在Java中,`java.util.regex`包提供了对正则表达式的支持,主要包含三个核心类:`Pattern`, `Matcher` 和 `PatternSyntaxException`。 1. **Pattern类**: - `Pattern` 是用来编译正则表达式的类,编译后的模式...

    JAVA中的正则表达式及其应用.pdf

    java.util.regex 包提供了多种类来使用正则表达式,例如: * `Pattern` : 代表一个正则表达式的模式 * `Matcher` : 代表一个字符串与正则表达式的匹配结果 * `PatternSyntaxException` : 代表正则表达式语法异常 ...

    javaregex.chm

    Java中的正则表达式支持是通过`java.util.regex`包提供的,主要包括`Pattern`、`Matcher`和`PatternSyntaxException`三个核心类。`Pattern`类用于编译正则表达式并创建模式,`Matcher`类则负责匹配这些模式到目标...

    Java正则表达式详解.doc

    在Java中,可以通过`java.util.regex`包来使用正则表达式。主要类包括: - **Pattern**:用于编译正则表达式,并提供方法来构建Matcher对象。 - **Matcher**:用于执行与输入序列(通常是字符串)的匹配操作。 - **...

    java正则表达式.pdf

    Java的正则表达式主要由`java.util.regex`包中的三个关键类构成:`Pattern`、`Matcher`和`PatternSyntaxException`异常类。 1. **Pattern类**:该类用于编译正则表达式字符串,并创建一个Pattern对象,用于匹配文本...

    JAVA正则测试工具

    在Java中,正则表达式主要通过`java.util.regex`包中的类来实现,如`Pattern`、`Matcher`和`PatternSyntaxException`等。`Pattern`类用于编译正则表达式,`Matcher`类则用于执行模式匹配操作。例如,要编译一个正则...

    Java正则表达式处理特殊字符转义的方法

    例如,尝试使用`*`作为正则表达式的部分时,如果不进行转义,会抛出`java.util.regex.PatternSyntaxException: Dangling meta character '*' near index 0`这样的错误,表示"悬空的元字符"。这是因为`*`在这里没有被...

    JAVA 正则表达式

    然而,从JavaJDK1.4版本开始,Java正式自带了支持正则表达式的包java.util.regex,这标志着Java正式进入了正则表达式的世界。 java.util.regex包提供了两个核心类:Pattern和Matcher。Pattern类用于表达和陈述所要...

    java 正则表达式大全 菜鸟也能玩转

    在Java中,`java.util.regex`包提供了支持正则表达式的类库,主要包括`Pattern`、`Matcher`和`PatternSyntaxException`等几个核心类。 #### 二、基础语法 1. **字符匹配**: - `.`:匹配任意单个字符。 - `\d`:...

    无涯教程(LearnFk)-Java-正则教程离线版.pdf

    在Java中进行正则表达式操作主要依赖于java.util.regex包,这个包提供了编译和匹配正则表达式的功能。 1. java.util.regex包中的核心类: - Pattern类:这个类的对象代表编译后的正则表达式。Pattern类的实例没有...

    21天学java part3

    1. **`java.util.regex`包**:这个包包含了两个核心类——`Pattern`和`Matcher`,以及一个异常类`PatternSyntaxException`。`Pattern`类用于编译正则表达式,而`Matcher`类则提供了匹配操作的功能。 - `Pattern`:...

    JAVA 正则表达式 (超详细)

    自JDK 1.4版本开始,Java引入了`java.util.regex`包,为开发者提供了内置的正则表达式支持。这个包包含了两个核心类:`Pattern`和`Matcher`,以及一个异常类`PatternSyntaxException`。 `Pattern`类用于创建和编译...

    Java正则表达式全攻略

    在Java中,正则表达式通过`java.util.regex`包中的几个关键类来实现,包括`Pattern`、`Matcher`和`PatternSyntaxException`等。 #### 二、正则表达式的基本概念 **1. 文字字符** - 文字字符是最基本的元素,例如`...

Global site tag (gtag.js) - Google Analytics