gpt4 book ai didi

regex - Dart:使用正则表达式删除字符串中的空格

转载 作者:行者123 更新时间:2023-12-02 03:05:03 27 4
gpt4 key购买 nike

我正在尝试使用 Dart 和 Regexp 删除字符串中的所有空格。给定以下字符串:“test test1 test2”我想得到:“testtest1test2”。我已经阅读了 javascript 中的一些示例,但它们似乎在 Dart 中不起作用。这些是迄今为止的一些尝试:

print("test test1 test2".replaceAll(new RegExp(r"/^\s+|\s+$|\s+(?=\s)/g"), ""));
print("test test1 test2".replaceAll(new RegExp(r"/\s+\b|\b\s/ig"), ""));

这是基于:Regex to remove whitespaces

有人可以告诉我哪里出了问题吗?

最佳答案

我认为这涵盖了更多基础:textWithWhitespace.replaceAll(new RegExp(r"\s+\b|\b\s|\s|\b"), "")

当前接受的答案对我不起作用。在全是空白的情况下,我的空白没有被删除

String whitespace = "    ";
print(whitespace.replaceAll(new RegExp(r"\s\b|\b\s"), "").length);
//length is 4 here

关于regex - Dart:使用正则表达式删除字符串中的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45865989/

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