如何使用正则表达式忽略空格?

2024-01-01

这是我的正则表达式:

^(SK{1}[0-9]{8})$

但我想要这样的文字:

SK 283 92758
SK 283 92 7 58

可以这样理解:

SK28392758

有可能的?


使用“可选”量词?每个字符之间有一个空格:

^S ?K ?(\d ?){7}\d$

这允许字符之间有可选的空格。
要允许任意数量的空格,请替换每个? with *.

See 现场演示 http://rubular.com/r/2iiN5vnAKB.

我还删除了不必要的括号:

  • {1}毫无意义
  • 整个内容周围的括号是不必要的;团体0,即整场比赛,如果您绝对需要一个捕获组,则始终可用
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用正则表达式忽略空格? 的相关文章

  • SQL 选择与带有通配符的 URL 匹配的行

    我在数据库中有一个表 其中一列包含一个 URL 例如http example com users http example com users 轮廓 我得到了一个 URL 例如http example com users 234 profi
  • Logstash if 语句与正则表达式示例

    谁能告诉我什么是if带有正则表达式的语句看起来像在logstash中 我的尝试 if fieldname 0 9 if fieldname 0 9 两者都不起作用 我打算做的是检查 fieldname 是否包含整数 将其他答案合并成一个有凝
  • 如何匹配与 Perl 中的特定模式不匹配的字符串?

    我知道使用正则表达式很容易匹配除给定字符之外的任何内容 text ab ac ad text s c g Match anything except c text is now c 我不知道如何 排除 字符串而不是字符 我如何 匹配除 ac
  • 由表达式文字生成的正则表达式是否共享单个实例?

    以下代码片段 来自 Crockford 的Javascript 好的部分 演示了由正则表达式文字创建的 RegExp 对象共享单个实例 function make a matcher return a gi var x make a mat
  • 查找和替换正则表达式问题

    感谢这里对我其他问题的所有大力帮助 我开始掌握正则表达式 但我仍然对这个一无所知 我的代码是 StreamReader reader new StreamReader fDialog FileName ToString string con
  • mod_rewrite 将 '_' 替换为 '-'

    我几乎已经有了 mod rewrite 规则 但我已经屈服了 我需要重写 country countryname php to country countryname 但是 国家 地区名称 可能有这样的下划线 south africa ph
  • 正则表达式:括号表达式中的双反斜杠

    以下表达式中的双反斜杠匹配什么 它是一个过滤器吗 and 转义反斜杠 或 and 未转义 或 and 逃避问号 这是正则表达式的链接以及一些示例测试字符串 如在Rubular http rubular com r Jrw1G4YLtT Th
  • 使用正则表达式查找除一个字符串之外的所有字符串[重复]

    这个问题在这里已经有答案了 我想匹配除字符串之外的所有字符串 ABC 例子 A gt Match F gt Match AABC gt Match ABCC gt Match CBA gt Match ABC gt No match 我尝试
  • Perl 拆分和正则表达式

    我有以下字符串 100 California Grown Olives Water Salt And Ferrous Gluconate An Iron Derivative asasd sadasda 我想把它分开 but only if
  • 如何对逗号和句号使用 re.split?

    我有多个字符串 其中单词用逗号或句点分隔 string apple pear grapes carrot cabbage veggies fruit yard 我想根据逗号和句点来分割它 string apple pear grapes c
  • 在 Google 表格中批量查找并替换正则表达式

    是否有函数 脚本或插件可以将大量正则表达式替换应用于 Google 表格中的一系列数据 我有一张包含地址列表的工作表 另一张工作表在两列中包含几十对正则表达式 例如 St 和 Street 我想替换地址中第一列短语的所有实例列出另一个中相应
  • 在Python中高效匹配多个正则表达式

    当你有正则表达式时 词法分析器就很容易编写 今天我想用Python写一个简单的通用分析器 并想出了 import re import sys class Token object A simple Token structure Conta
  • 简单的 preg_replace 返回 null

    为什么这个非常简单的 preg replace 返回 null preg replace s test test 这个想法是删除空格 您忘记添加分隔符 preg replace s test test 而且最好使用 s 代替 s 在你的模式
  • Perl 正则表达式匹配模式的多个实例并替换

    我有一个看起来像这样的字符串 abc 1 2 3 something here foo 10 6 34 somethingelse here def 1 2 another 我想将此字符串拆分为一个数组 其中包含 abc 1 2 3 som
  • 如何通过 .htaccess 删除 URL 中任何位置的空参数或参数?

    我的意思是空参数可以在 URL 中的任何位置 每次不同的位置 每次使用不同的名称 每次在不同的 php 页面上 例如 http www example com AnyPHPpageHere php parameter1 7 paramete
  • 所有语言中特殊字符的 Java 正则表达式

    在我的用户输入字段中 我想允许某些特殊字符 字母和数字的组合 我应该确保正则表达式模式在输入时允许此设置任何语言 基本上我构建的这个正则表达式也应该支持 unicode 表示 如何使用 Java 中的 Pattern 类来实现这一点 这里给
  • 正则表达式和 ios5 stringByMatching ==> NSRegularExpression

    如何使用等效的 NSRegularExpression 更改此行 NSString encodedPoints apiResponse stringByMatching points capture 1L 谢谢 请记住 您需要 iOS 4
  • 具有数组属性的 IFC 正则表达式

    IFC 是用于建筑项目的 STEP 文件的变体 IFC 包含有关正在建造的建筑物的信息 该文件基于文本 易于阅读 我正在尝试将这些信息解析为 python 字典 每行的一般格式类似于以下内容 第2334章 IFCMATERIALLAYERS
  • htaccess 301 重定向 - 删除查询字符串 (QSA)

    我一直在努力处理一些 htaccess 重定向 我只是花了一些时间在堆栈上阅读和搜索 但无法获得适合我的场景的答案 我正在将旧客户端网站的 301 重定向到新客户端 旧页面有参数查询 我想从网址中删除它 menu php idCategor
  • 如何构建印度尼西亚电话号码正则表达式

    这些是一些印度尼西亚的电话号码 08xxxxxxxxx 至少包含 11 个字符长度 08xxxxxxxxxxx 始终以 08 开头 我发现这个很有用 Regex regex new Regex 08 0 9 0 9 0 9 0 9 0 9

随机推荐

  • Safari - 当选项卡位于后台时,HTML5 音频不会播放

    我有一个反应应用程序 它使用反应声音 基本上是 HTML5 音频 在触发新通知时播放声音 我希望当选项卡在 Safari 中处于后台时播放此声音 但这似乎不起作用 当选项卡位于前台时 声音会播放 有谁知道这个问题的解决方法 None
  • Chrome 中的 .blur 和 .onblur

    更新了没用 http jsfiddle net xvepL 4 http jsfiddle net xvepL 4 让我有点抓狂 Chrome 不使用 blur 仅适用于 onblur 但其他浏览器使用 blur 有没有办法解决这个问题 这
  • 自动热键 3 次点击 = 音量静音

    在 autohotkey 中 我试图做到这一点 以便当我按下鼠标左键 3 次并延迟 10 毫秒它变成音量静音 LButton if Send Volume Mute else Send LButton Return Use A TickCo
  • Pytest 仅运行具有特定标记属性的测试

    我在用着 pytest mark为了唯一地标识特定的测试 因此我创建了自定义标记 pytest mark key 我这样使用它 pytest mark key test 001 def test simple self self passi
  • 在 PHP 中使用heredoc有什么好处? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • Jquery 如果单选按钮被选中

    可能的重复 检查特定单选按钮是否已选中 https stackoverflow com questions 2195125 check of specific radio button is checked 我目前有这 2 个单选按钮 以便
  • nginx 和带有代理传递的尾部斜杠

    我对 nginx 1 4 1 使用以下配置 server listen 8000 server name correct name gr location test register proxy set header X Forwarded
  • WPF 按钮图标被镜像,为什么?

    当按如下方式定义图像时 此按钮看起来不错 请参见屏幕截图 请注意 带有字母 T 的盾形图标已正确显示
  • getnameinfo() - 反向 DNS 查找(IP 地址到主机名)C/C++

    对于 IPAddress 66 249 68 9 dig x 正确地说 crawl 66 249 68 9 googlebot com 我可爱的程序声称它是 ip68 9 0 0 ri ri cox net 我不在乎我最终是否会采用类似于下
  • 获取内存制造商

    有谁知道如何以编程方式检索 RAM 内存制造商 Thanks 现代 RAM 芯片上有一个附加的 EPROM 其中包含有关 RAM 的大量信息 其标准是 SPD 即串行存在检测 至少某些版本的 SPD 包含 JDEC 制造商代码 Look a
  • VBA“编译错误:语句在类型块之外无效”

    我正在 Excel 2010 中运行 VBA 宏并进行大量计算 因此数据类型非常重要 以尽可能缩短宏执行时间 我的优化想法是让用户选择所有数字将被声明为什么数据类型 同时指出每种数据类型的优缺点 准确性 灵活性和CPU密集度 宏执行时间之间
  • 为什么 matplotlib.pyplot.imshow 改变它的轴?

    我尝试在不同的子图中绘制图像 但由于某种原因 图像的轴在绘制时发生变化 为了演示这一点 在下面的示例中 我将图像绘制在 4 2 子图网格中 并不断检查第一张图像的轴是否保持不变 import matplotlib pyplot as plt
  • 为什么 WildFly 10 + JSF 2.3 无法与 Omnifaces 2.6.1 配合使用?

    我一直在尝试在 Wildfly 10 上使用 jsf 2 3 primefaces 6 和omnifaces 2 6 1 启动并运行一个应用程序 我已经拆分了 jsf 2 3 api 和 impl 并完成了 WildFly 的设置 应用程序
  • onItemClick strings.xml(不是 ListView/ArrayList)

    我有一个 on strings xml 文件 所有条目都显示在 ListView 上 现在我想对每个项目触摸 单击进行处理 我已经纠正了这段代码 gt public void onCreate Bundle savedInstanceSta
  • iOS 7 iAd 插页式广告无法被用户关闭

    当我显示插页式广告时 interstitial presentFromViewController self 我收到警告说此方法在 iOS 7 中已弃用 但它仍然可以正常工作 当我显示广告视图时 self requestInterstiti
  • SWIFT ALAssetsLibrary 未枚举组

    我试图将所有用户图像的缩略图收集到一个数组中 但是当我调用enumerateAssetsUsingBlock的方法ALAssetsLibrary似乎什么也没发生 import UIKit import AssetsLibrary class
  • Swing:GlassPane 防止鼠标指针改变

    我有一个 JTabbedPane 其中有一些选项卡以及选项卡旁边有很多未使用的额外空间 所以我尝试使用它并在那里放置一些按钮 就像在 Eclipse 中一样 我将按钮放在 GlassPane 上 JPanel glasspane getPa
  • Keras 中的自定义损失函数应该为批次返回单个损失值,还是为训练批次中的每个样本返回一系列损失?

    我正在学习tensorflow 2 3 中的keras API 在这个guide https www tensorflow org guide keras train and evaluate custom losses在tensorflo
  • 在 R 中使用 apply 和 allocate

    考虑以下示例 Vars lt c car bike lorry Dat lt c 10 20 22 for i in 1 length Vars assign Vars i Dat i 在这里 我想在工作区中生成三个变量 根据中的条目命名V
  • 如何使用正则表达式忽略空格?

    这是我的正则表达式 SK 1 0 9 8 但我想要这样的文字 SK 283 92758 SK 283 92 7 58 可以这样理解 SK28392758 有可能的 使用 可选 量词 每个字符之间有一个空格 S K d 7 d 这允许字符之间