String s = "abc*d";
String[] ss = s.split("*");
因为String的split以正则表达式分词,*为正则表达式的特殊字符、故而抛出异常、
java.util.regex.PatternSyntaxException: Dangling meta character '*' near index 0
解决办法:
,+、*、|、\等符号为正则表达示特殊字符。
只需要加[]、或是\\即可。
如:String[] ss = s.split("\\*");
分享到:
相关推荐
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....
2. Java 正则表达式的历史:Java 一直以来没有自带对正则表达式的支持,直到 Java 1.40 版本引入了 java.util.regex 包。之前,许多第三方类库提供了对正则表达式的支持,但这些类库都不一致、兼容性差。 3. ...
正则表达式在1.4版本中得到了加强,`java.util.regex`包提供了一套完整的正则表达式API,包括`Pattern`、`Matcher`和`PatternSyntaxException`等类,使得Java程序员可以方便地进行字符串匹配和替换操作。...
- 异常类 `java.util.regex.PatternSyntaxException`,从分类上说,该类属于**未检查**异常,从处理方式上说,对这种异常**直接抛出**。 **题目3**:异常的产生 完成以下代码片段: ```java public static void ...
2. 查api,根据给出的异常类java.rmi.AlreadyBoundException和java.util.regex.PatternSyntaxException的描述,前者属于已检查异常,需要在代码中显式处理或声明抛出;后者属于未检查异常,可以在代码中忽略或显式...
在Java中,`java.util.regex`包提供了对正则表达式的支持,主要包含三个核心类:`Pattern`, `Matcher` 和 `PatternSyntaxException`。 1. **Pattern类**: - `Pattern` 是用来编译正则表达式的类,编译后的模式...
java.util.regex 包提供了多种类来使用正则表达式,例如: * `Pattern` : 代表一个正则表达式的模式 * `Matcher` : 代表一个字符串与正则表达式的匹配结果 * `PatternSyntaxException` : 代表正则表达式语法异常 ...
Java中的正则表达式支持是通过`java.util.regex`包提供的,主要包括`Pattern`、`Matcher`和`PatternSyntaxException`三个核心类。`Pattern`类用于编译正则表达式并创建模式,`Matcher`类则负责匹配这些模式到目标...
在Java中,可以通过`java.util.regex`包来使用正则表达式。主要类包括: - **Pattern**:用于编译正则表达式,并提供方法来构建Matcher对象。 - **Matcher**:用于执行与输入序列(通常是字符串)的匹配操作。 - **...
Java的正则表达式主要由`java.util.regex`包中的三个关键类构成:`Pattern`、`Matcher`和`PatternSyntaxException`异常类。 1. **Pattern类**:该类用于编译正则表达式字符串,并创建一个Pattern对象,用于匹配文本...
在Java中,正则表达式主要通过`java.util.regex`包中的类来实现,如`Pattern`、`Matcher`和`PatternSyntaxException`等。`Pattern`类用于编译正则表达式,`Matcher`类则用于执行模式匹配操作。例如,要编译一个正则...
例如,尝试使用`*`作为正则表达式的部分时,如果不进行转义,会抛出`java.util.regex.PatternSyntaxException: Dangling meta character '*' near index 0`这样的错误,表示"悬空的元字符"。这是因为`*`在这里没有被...
然而,从JavaJDK1.4版本开始,Java正式自带了支持正则表达式的包java.util.regex,这标志着Java正式进入了正则表达式的世界。 java.util.regex包提供了两个核心类:Pattern和Matcher。Pattern类用于表达和陈述所要...
在Java中,`java.util.regex`包提供了支持正则表达式的类库,主要包括`Pattern`、`Matcher`和`PatternSyntaxException`等几个核心类。 #### 二、基础语法 1. **字符匹配**: - `.`:匹配任意单个字符。 - `\d`:...
在Java中进行正则表达式操作主要依赖于java.util.regex包,这个包提供了编译和匹配正则表达式的功能。 1. java.util.regex包中的核心类: - Pattern类:这个类的对象代表编译后的正则表达式。Pattern类的实例没有...
1. **`java.util.regex`包**:这个包包含了两个核心类——`Pattern`和`Matcher`,以及一个异常类`PatternSyntaxException`。`Pattern`类用于编译正则表达式,而`Matcher`类则提供了匹配操作的功能。 - `Pattern`:...
自JDK 1.4版本开始,Java引入了`java.util.regex`包,为开发者提供了内置的正则表达式支持。这个包包含了两个核心类:`Pattern`和`Matcher`,以及一个异常类`PatternSyntaxException`。 `Pattern`类用于创建和编译...
在Java中,正则表达式通过`java.util.regex`包中的几个关键类来实现,包括`Pattern`、`Matcher`和`PatternSyntaxException`等。 #### 二、正则表达式的基本概念 **1. 文字字符** - 文字字符是最基本的元素,例如`...