java 正则表达式 匹配(Java 正则表达式 匹配以负号开头:代码示例)

qianduancss

温馨提示:这篇文章已超过287天没有更新,请注意相关的内容是否还可用!

java 正则表达式 匹配(Java 正则表达式 匹配以负号开头:代码示例)

Java正则表达式可以用来匹配字符串中的特定模式。如果我们想要匹配以负号开头的字符串,可以使用以下正则表达式:^-.+。

这个正则表达式的含义是:^表示匹配字符串的开头,-表示匹配负号,.表示匹配任意字符(除了换行符),+表示匹配前面的字符一次或多次。

下面是一个示例代码,演示了如何使用Java正则表达式匹配以负号开头的字符串:

import java.util.regex.Matcher;

import java.util.regex.Pattern;

public class RegexExample {

public static void main(String[] args) {

String[] strings = {"-123", "123", "-abc", "def"};

// 定义正则表达式

String regex = "^-.+";

// 编译正则表达式

Pattern pattern = Pattern.compile(regex);

for (String str : strings) {

// 创建Matcher对象

Matcher matcher = pattern.matcher(str);

// 使用find方法进行匹配

if (matcher.find()) {

System.out.println(str + " 匹配成功");

} else {

System.out.println(str + " 不匹配");

}

}

}

}

运行以上代码,输出结果如下:

-123 匹配成功

123 不匹配

-abc 匹配成功

def 不匹配

通过正则表达式的匹配,我们可以判断一个字符串是否以负号开头。在示例代码中,我们使用Pattern类和Matcher类来实现正则表达式的匹配。我们定义了一个正则表达式"^-.+",然后使用Pattern.compile方法将其编译成Pattern对象。接下来,我们遍历字符串数组,对每个字符串使用Matcher类的find方法进行匹配。如果匹配成功,即字符串以负号开头,就输出"匹配成功";如果不匹配,就输出"不匹配"。

文章版权声明:除非注明,否则均为莫宇前端原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码