在dart中,如何用正则从字符串中取出全是连续的中文的子串
时间: 2023-02-09 15:36:23 浏览: 129
开发中总结的dart相关的技巧.docx
在 Dart 中可以使用正则表达式来从字符串中取出全是连续的中文的子串。可以使用 `RegExp` 类来创建正则表达式对象,并使用 `allMatches` 方法来查找所有匹配的子串。
示例代码:
```
String str = "这是一段包含中文和英文的字符串";
RegExp reg = RegExp(r"[\u4e00-\u9fa5]+");
for (Match m in reg.allMatches(str)) {
print(m.group(0));
}
```
其中 `[\u4e00-\u9fa5]+` 是一个正则表达式,表示匹配一个或多个连续的中文字符。
结果是:
这是
一段
包含中文和英文
的
字符串
阅读全文