栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

解析表示化学反应的字符串,并验证该反应是否可能

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

解析表示化学反应的字符串,并验证该反应是否可能

因此,每次我需要解析一些文本时

Java
,我最终只会使用
Regex
。因此,我建议您也这样做。

您可以在regex101.com上测试正则表达式。

并且还可以轻松地用于

Java

final inputText = ...final Pattern pattern = Patern.compile("Some regex pre");final Matcher matcher = pattern.matcher(input);if (matcher.find()) {    System.out.println(matcher.group(0));}

在内部,

Regex
您可以使用
(
和定义捕获组,
)
然后通过捕获结果
matcher.group(int)

例如,您可以先使用分隔方程式

(.*) -> (.*)

使用左,右组,然后循环

find
使用:
(d+) (w+)(?: +| -|$)

之后,您可以使用

group(1)
金额和
group(2)
元素。

并且如果需要,还可以使用来迭代第二组(元素)以获取精确的元素分布

(w)(d?)
。然后,第一组是元素,例如,对于文本,
CO2
它产生两个匹配项,第一个匹配项
group(1)-> C
没有第二个匹配项。第二个命中有
group(1) -> O
group(2) -> 2

在此处测试您的正则表达式:regex101#Q6KMJo



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/454832.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号