gpt4 book ai didi

dart 中阿拉伯字符的 Regexp dart

转载 作者:行者123 更新时间:2023-12-02 00:09:46 25 4
gpt4 key购买 nike

你好吗?

我是 dart 和 flutter 的初学者,也是一名新程序员,这是我第一次在 StackOverflow 上提问。

我现在正在训练正则表达式,我正在尝试创建一个匹配所有带有标签符号的字符,例如:

  • #我在这里
  • #停止

无论如何,一切正常,但实际上,当我尝试用阿拉伯语替换英语字符串时,我卡住了。


void main() {
String text = "#اسمي_هنا";
RegExp exp = new RegExp(r"\B#\w\w+" , unicode: true , multiLine: true);
exp.allMatches(text).forEach((match) {
print(match.group(0));

if (match.group(0) == null) {
print(null);
}
});

}

它甚至不打印 null。

最佳答案

在尝试实际做我想做的事后,我发现最好的解决方案是:

RegExp exp = new RegExp(r"([#][^\s#]*)");
String str = "#الالاا_سيسيسشي_لأيبيبالابل";
exp.allMatches(str).forEach((m) {
print(
m.group(0),
);
});

关于dart 中阿拉伯字符的 Regexp dart,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59456804/

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