gpt4 book ai didi

java - 确定字符串模式 "a+b"

转载 作者:行者123 更新时间:2023-11-30 11:23:14 26 4
gpt4 key购买 nike

我正在使用 String.matches() 来确定字符串是否符合以下模式:

“a+b”,其中 a 和 b 是一个数字(可以同时包含 , 和 . 如果是十进制数)

我写了一个正则表达式来确定一个数字是否在我想要的形式上,但我正在努力为整个事情编写正则表达式。

只是一个数字,这是我的代码:

kortform.matches("\\d+([\\,.]?\\d+)?")

对于“a+b”,我有以下代码,但“1+2”根本行不通。

kortform.matches("\\d+([\\,.]?\\d+)?\\+\\\\d+([\\,.]?\\d+)?")

最佳答案

你可以使用这个正则表达式:

kortform.matches("\\d+([,.]?\\d+)?[+]\\d+([,.]?\\d+)?")
  • 你不需要转义,
  • +如果用作[+](字符类)可以避免转义

工作演示:http://ideone.com/OzVOQ7

关于java - 确定字符串模式 "a+b",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21334988/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com