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

2023-11-24

我正在尝试使用 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"), ""));

这是基于:正则表达式删除空格

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


我认为这涵盖了更多基础: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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Dart:使用正则表达式删除字符串中的空格 的相关文章

  • 正则表达式中连字符的这种用法有效吗?

    NB I only想知道它是否是正则表达式定义中未转义连字符的有效应用 它是not关于匹配电子邮件 连字符或反斜杠的含义 量词或其他任何内容的问题 另外 请注意 链接的答案并没有真正讨论转义 未转义连字符之间的有效性问题 通常我会像这样声明
  • 正则表达式获取模式的最后一次出现

    我有一个字符串 我需要选择最后一次出现的模式 该字符串是 1302638400000 0 0 1302724800000 0 610 64999999999998 1302811200000 0 2266 6500000000001 130
  • iOS 有 INTERNET 权限吗?

    我在 iOS 设备上的 flutter dio 包上遇到了一个奇怪的问题 我编写了一个向 url 发送 GET 请求的应用程序 Android 上一切正常 但 iOS 上的请求似乎无法通过 没有发生任何错误 什么也没有 我在 Android
  • 使用正则表达式查找除一个字符串之外的所有字符串[重复]

    这个问题在这里已经有答案了 我想匹配除字符串之外的所有字符串 ABC 例子 A gt Match F gt Match AABC gt Match ABCC gt Match CBA gt Match ABC gt No match 我尝试
  • Dart/Flutter 如何编译到 Android?

    我找不到任何具体的资源 Dart 是否被编译到 JVM 或者 Google 的团队是否编译了 Dart VM 以在 JVM 上运行 然后在 JVM 内的 Dart VM 中运行 Dart 前者更有意义 并且符合 无桥 的口号 但后者似乎更符
  • 正则表达式拒绝连续字符

    我对正则表达式仍然很陌生 基本上我需要做的是创建一个接受数字和字母但不允许输入连续字符的规则 例如 abcd gt 好的 abbcd gt 坏的 我已经完成了大部分工作 但我无法弄清楚的部分是如何禁止连续字符 到目前为止我的代码 A Za
  • Flutter showDialog、AlertDialog背景渐变。

    对于颜色 我可以使用dialogBackgroundColor给予的财产AlertDialog背景我自己的颜色 我本来想用Gradient作为我的背景 我该如何使用它 DecoratedBox是需要的东西 但我不知道该用什么包裹起来 谁能给
  • 不允许连续点的正则表达式

    我有一个正则表达式允许字母数字 下划线和点 但不允许连续点 2 a zA Z0 9 我现在还需要允许在字符串的第一个和最后一个字符中使用点 我怎样才能做到这一点 您可以像这样使用它和额外的前瞻 a zA Z0 9 不允许 开始时 不允许有
  • flutter:如何使用共享首选项保存 List

    如何持久保存一个列表List
  • Flutter android 风味生成 apk

    我正在尝试使用 flutter 设置 Android 风格 我有两个入口点 lib main prod dart lib main dev dart 我还在我的 gradle 文件中添加了以下内容 flavorDimensions vers
  • 在flutter中跟踪背景位置时使用background_locator插件时出现问题

    我正在尝试使用 flutter 跟踪后台位置 为此我正在使用背景定位器 https pub dev packages background locator插入 它的实现方式是注册某些静态回调函数 我声明了一个 File 类型的类变量来在后台
  • 限制正则​​表达式中的字符长度

    有没有办法限制正则表达式 http en wikipedia org wiki Regular expression最多 100 个字符with正则表达式 size size So Look at me 行不通的 我想限制数量 只允许 1
  • 在 Firebase 重置密码表单中自定义验证和文本?

    我在我的 flutter 应用程序中使用 Firebase 身份验证 我使用 PIN 代替普通密码 这是我严格定义的 6 位数字 如果我的用户忘记了 PIN 码 我唯一的选择 或不是 是致电sendPasswordResetEmail me
  • 正则表达式等价

    有没有办法找出两个任意正则表达式是否等价 对我来说看起来很复杂的问题 但可能有一些 DFA 简化机制之类的 要测试等价性 您可以计算的表达式并进行比较
  • 正则表达式提取美国邮政编码,但不提取假代码

    使用 XML 包和 XPath 从网站上抓取地址 有时我只能得到一个嵌入了我想要的邮政编码的字符串 提取邮政编码很简单 但有时会显示其他五位数字的字符串 以下是 df 中问题的一些变体 zips lt data frame id seq 1
  • 用于计算句子中单词数的正则表达式

    public static int getWordCount String sentence return sentence split a zA Z0 9 a zA Z0 9 1 length sentence replaceAll a
  • 使用 Vala 和 GLib 的正则表达式

    有没有一个函数 比如http php net manual en function preg match all php http php net manual en function preg match all php 使用 GLibh
  • R 获取子字符串和正则表达式?

    我有一组文件名字符串 我想提取 符号之后但文件扩展名之前的所有字符 例如 文件名之一是 HelloWorld you txt 我想返回字符串you 这是我的代码 hashPos grep name fixed TRUE dotPos len
  • 通过搜索查找下一个文本并突出显示不起作用

    当在搜索框中搜索任何文本时 它可以找到并突出显示正确的文本 但是当搜索下一个 新文本时 它无法找到下一个 新文本 再次搜索时它不起作用 我无法找到问题 这JS below JS button search click function va
  • PCRE 匹配 C 中的所有组

    我想使用 PCRE C 库递归地匹配一个组 e g pattern d subject 5 6 3 2 OVECCOUNT 30 pcrePtr pcre compile pattern 0 error erroffset NULL rc

随机推荐

  • ImportError numpy/core/multiarray.so:未定义的符号:PyUnicodeUCS2_AsASCIIString

    当我运行 django 项目时 我遇到了一个奇怪的问题 如下所示 ImportError usr local lib python2 7 site packages numpy core multiarray so undefined sy
  • 如何在JDBI sql api中打印@SqlQuery注释

    我想知道 jdbi sql api 到底处理了什么 sql 查询以进行调试 我的接口类如下 public inteface myinteface SqlQuery select c1 from tablename where cond cd
  • 如何强制 Internet Explorer 以标准模式而不是怪异模式呈现?

    我正在编写一个在 IE7 标准模式和 IE8 标准模式下运行良好的前端 当我启动 Internet Explorer 并加载页面时 IE7 和 IE8 都会直接进入 Quirks 模式 如何强制 IE7 和 IE8 始终以标准模式加载页面
  • sympy 中的多项式因式分解

    我正在做一个非常简单的概率计算 从 A Z 集合中获取 X Y Z 的子集 具有相应的概率 x y z 由于公式非常繁重 为了处理它们 我正在尝试simplify or collect or factor 我不知道确切的定义 这些多项式表达
  • 访问 UIWebView 的 JavaScriptCore 引擎

    我刚刚发现了 iOS7 中可用的新框架 JavaScriptCore 它看起来很棒 但是我如何访问运行时 上下文UIWebView 对此没有官方机制 但我知道有两种方法可以得到JSContext 我可能不会在运输应用程序中使用任何一个 使用
  • jQuery.ajax() 中的“async: false”有什么作用?

    具体来说 它与默认值有何不同 async true 在什么情况下我想显式设置async to false 这是否与阻止页面上的其他事件触发有关 有什么关系吗 阻止页面上的其他事件 从射击 Yes 将 async 设置为 false 意味着您
  • [PersistenceException:获取序列 nextval 时出错]

    我在尝试将数据保存到数据库中的模型时收到此错误 Entity public class User extends Model Required public String name Email public String email Req
  • 路由,参数数量无限

    例如 链接 shop phones brend apple display retina color red where phones category alias brend name of attribute apple attribu
  • 斐波那契数列的表现

    f 0 0 f 1 1 f x f x 1 f x 2 该函数在 Mathematica 中运行缓慢 我需要提高速度 我必须使用函数式编程和递归 我不确定为什么它运行得这么慢 即使是最轻微的想法如何改进它也会有所帮助 编写更快的递归函数的一
  • AVAudioEngine 寻找歌曲的时间

    我正在使用播放歌曲AVAudioPlayerNode我试图用一个来控制它的时间UISlider但我不知道如何利用AVAUdioEngine 经过多次尝试和错误 我想我终于明白了这一点 首先 您需要计算文件的采样率 为此 获取 AudioNo
  • 确保所有图块均加载到 Open Layers 3 XYZ 源中

    我们有一些层利用ol source XYZ来源 对于我们使用的加载策略ol loadingstrategy tile new ol tilegrid createXYZ 在进行其他操作之前 我们需要确保所有图块已完全加载到地图视图中 我们已
  • Scipy:使用optimize.leastsq时拟合参数的界限

    我正在使用 optimization leastsq 来拟合数据 我想将拟合参数限制在一定范围内 使用optimize leastsq时是否可以定义边界 边界是在optimize fmin slsqp中实现的 但我更喜欢使用optimize
  • JOIN 或关联子查询与存在子句,哪个更好

    select from ContactInformation c where exists select from Department d where d Id c DepartmentId select from ContactInfo
  • 即使引发异常,AssertRaises 也会失败

    我遇到了以下相当奇怪的问题 我正在开发一个 django 应用程序 在我的模型类中 我定义了一个在验证失败时应引发的异常 class MissingValueException Exception Raise when a required
  • 准备好的语句参数索引超出范围 (0 < 1 )

    我不是 Web 应用程序方面的专家 最近正在使用 servlet 为我的移动应用程序编写一个小型 Web 应用程序 我的议程是从客户端接收数据 并将其放入数据库 一切都运行良好 除了我的数据库插入语句 它试图使用PreparedStatem
  • 错误:在 Android Studio 中必须具有透明或白色的单像素框架

    我刚刚将一个项目从 eclipse 导入到 Android studio 几乎对于每第二张图像 android studio 都会给出以下错误 Error Must have one pixel frame that is either t
  • 在 iOS 7 中获取联系人

    此代码适用于 iOS 5 iOS 6 但不适用于 iOS 7 CFErrorRef error NULL ABAddressBookRef addressBook ABAddressBookCreateWithOptions NULL er
  • scikit-learn 交叉验证,带有均方误差的负值

    当我将以下代码与数据矩阵一起使用时X大小 952 144 和输出向量y尺寸 952 mean squared errormetric 返回负值 这是意外的 你有什么主意吗 from sklearn svm import SVR from s
  • Sitecore 工作流程和标准值继承的烦人问题

    现在我在 sitecore 工作流程方面遇到问题 问题如下 我的模板标准值已设置工作流程和默认工作流程字段集 工作流程状态设置为草稿 但是 每次我从此模板创建项目时 它都不会继承工作流程部分字段 所有字段都是空的 如果我手动设置项目的工作流
  • Dart:使用正则表达式删除字符串中的空格

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