Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kotlin中的特定正则表达式_Kotlin - Fatal编程技术网

Kotlin中的特定正则表达式

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

我创建了两个函数。一个是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 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的详细信息的好方法。

请展示您在尝试中的一些努力,以便更清楚您的问题到底是什么。编辑后的问题让我非常恼火。答案对您有帮助吗?也许您可以发布您的代码?变量是什么?