Kotlin中的特定正则表达式
我创建了两个函数。一个是checkUnit,从字符串中获取单位;另一个是whatU,如果输入包含mu n p T g k,则转换输入值。但是存在一些不匹配的情况 我的模式示例: “m(O | h | F | s | h | A | V)”-这是针对本部件需要改进之前的m单元 \b0-9欧姆。(?^*()%!-)™?÷¨¨¨¨度]Kotlin中的特定正则表达式,kotlin,Kotlin,我创建了两个函数。一个是checkUnit,从字符串中获取单位;另一个是whatU,如果输入包含mu n p T g k,则转换输入值。但是存在一些不匹配的情况 我的模式示例: “m(O | h | F | s | h | A | V)”-这是针对本部件需要改进之前的m单元 \b0-9欧姆。(?^*()%!-)™?÷¨¨¨¨度] 如何更有效地检查regex Kotlin中100欧姆字符串中m是否在欧姆之前和之后?这符合您的要求: import java.util.Scanner fun mai
如何更有效地检查regex Kotlin中100欧姆字符串中m是否在欧姆之前和之后?这符合您的要求:
import java.util.Scanner
fun main() {
val scanner = Scanner(System.`in`)
val s = scanner.nextLine()
println("\\d+mOhm".toRegex().matches(s))
}
也许您可以从这里修改它。您可以查看。有几个预定义的字符类,如数字的
\d+
。因此您可以使用以下方法:
boolean matched=Pattern.matches(“\\d+mOhm”,“100mOhm”);
或者,如果您想让图案保留更长时间,可以使用以下方法:
Pattern=Pattern.compile(\\d+mOhm”);
匹配器匹配器=模式匹配器(“100欧姆”);
布尔匹配=matcher.matches();
如果只想使用Kotlin,可以使用以下代码:
val regex=“\\d+mOhm”.toRegex()
val matched=正则表达式匹配(“100欧姆”)
我还发现了一个关于Koltin Regex的详细信息的好方法。请展示您在尝试中的一些努力,以便更清楚您的问题到底是什么。编辑后的问题让我非常恼火。答案对您有帮助吗?也许您可以发布您的代码?变量是什么?