删除空格和句点

2023-12-12

我无法让这个正则表达式工作:

"4.  182 ex" (number, period, 2 blank spaces, 3 numbers, blank space, 2 characters"

正则表达式语法应返回“4182”并删除句点、空格和字符。

你能帮我吗?

EDIT!!!

谢谢大家,但我错过了关键问题:

a) 正则表达式应only当同一行包含特定文本(例如“magic”)时查找值(4182),例如:

《魔法4.182前》

b) 当表包含特定文本(例如“Magic”)时,正则表达式“仅”查找值 (4182):

《魔法4.182前》

利塞菲奥 2. 123 fg

尼奥斯 3. 124 df"

特定文本 = 完全匹配或包含这些字符

到目前为止我已经尝试过的正则表达式,但它适用于整个表(而不仅仅是一行)吗?

(魔法.*?(\d).\s\s(\d{3})\s\w\w)


只需删除所有非数字字符:

Perl:

$string =~  s/\D+//g;

or php:

$string = preg_replace('/\D+/', '', $string);

根据您更新的问题,您可以这样做:

$string =~ s/^Magic(\d+)\.  (\d{3})\b.*$/$1$2/

或者,使用 php:

$string = preg_replace('/^Magic(\d+)\.  (\d{3})\b.*$/', '$1$2', $string);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

删除空格和句点 的相关文章

  • 以任意顺序匹配可选捕获组

    在解析用户输入的许多情况下 用户有机会向输入添加几个可选标志 这些标志应该以任何顺序接受 如何使用正则表达式对其进行解析 以便每个标志都位于它自己的捕获组中 如果存在 例如 有一个必需的令牌a 然后是 3 个可选标记 可以按任何顺序出现b
  • 需要 RegEx 返回第一段或前 n 个单词

    我正在寻找一个正则表达式来返回段落中的前 n 个单词 或者如果该段落包含少于 n 个单词 则返回完整的段落 例如 假设我最多需要前 7 个单词 p one two p
  • 正则表达式从字符串中提取 IP 和端口

    我正在使用 Perl 尝试从字符串中提取 IP 地址和端口 我尝试使用的正则表达式是 s sip 字符串是 sip 255 255 255 255 8080 transport TCP sip 255 255 255 255 8080 显然
  • 使用 sed 删除非字母数字字符

    我正在尝试验证一些输入以删除一组字符 只允许使用字母数字字符加 句点 下划线 连字符 我测试了正则表达式 w here http gskinner com RegExr http gskinner com RegExr 它与我想要删除的内容
  • 如何使用 sed 仅删除双空行?

    我找到了这个问题和答案 https stackoverflow com questions 4651591 howto use sed to remove only triple empty lines关于如何删除三重空行 但是 我只需要对
  • 如何在 sed 中转义方括号[重复]

    这个问题在这里已经有答案了 我正在使用 grep 和 sed 解析遗留的 C 代码 当尝试替换方括号时 发生了一些奇怪的事情 以下代码替换方括号效果很好 echo xyx xzx xyx sed s g 结果是 xyx xzx xyx 当我
  • Java 正则表达式中的逻辑 AND

    是否可以在 Java Regex 中实现逻辑 AND 如果答案是肯定的 那么如何实现呢 正则表达式中的逻辑 AND 由一系列堆叠的先行断言组成 例如 foo bar glarch 将匹配包含所有三个 foo bar 和 glarch 的任何
  • 如何从 pandas 数据框中的列中删除字符串值

    我正在尝试编写一些代码 以逗号分隔数据帧列中的字符串 因此它成为一个列表 并从该列表中删除某个字符串 如果存在 删除不需要的字符串后 我想再次以逗号加入列表元素 我的数据框如下所示 df Column1 Column2 0 a a b c
  • 正则表达式验证字符串是否包含三个非空白字符

    我使用欧芹 js 来验证输入 并且使用 data parsley pattern 它允许我传递正则表达式 我正在尝试验证该字符串以确保它至少包含三个非空白字符 下面是应该无效或有效的字符串 valid 1 2 b invalid 1 b s
  • Slim 3 - 斜杠作为路由参数的一部分

    我需要使用可以包含斜杠 的参数来编写 URL 例如 经典的 hello username 路线 默认情况下 hello Fabien将匹配此路线 但不匹配 hello Fabien Kris 我想问你如何在 Slim 3 框架中做到这一点
  • RegularExpressionValidator.ValidationExpression 强制长度为 10 或 12 个符号

    RegularExpressionValidator ValidationExpression d 10 仅表示数字 最多 10 位 RegularExpressionValidator ValidationExpression d 10
  • 具有连字符的 Oracle 正则表达式在 Windows 上给出的结果与在 Unix 上不同

    我有以下带有正则表达式的查询 select REGEXP REPLACE TEST 3304 V2 lt gt as REG from dual 当通过 SQL Plus 在Windows机器返回以下内容 SQL gt select REG
  • RegularExpressionAttribute - 如何使其客户端验证不区分大小写?

    我有一个用于客户端验证的字符串 private const String regex b d 5 s s d 5 A Z 2 d 3 s s 1 d 3 s 我在我的中使用这个字符串 RegularExpression regex Erro
  • Python 非贪婪正则表达式

    我如何制作一个像这样的Python正则表达式 这样 给定 a b c d e 蟒蛇匹配 b 代替 b c d 我知道我可以使用 代替 但我正在寻找一种更通用的解决方案 使我的正则表达式更加干净 有没有办法告诉python 嘿 尽快匹配这个
  • 正则表达式最多匹配五个单词

    我有一个正则表达式 a zA Z 0 9 1 5 它验证该单词包含字母数字字符和少数特殊字符 并且长度不应超过5人物 如何使此正则表达式接受最多五个与上述正则表达式匹配的单词 a zA Z 0 9 1 5 s a zA Z 0 9 1 5
  • 将html数据解析成python列表进行操作

    我正在尝试读取 html 网站并提取其数据 例如 我想查看公司过去 5 年的 EPS 每股收益 基本上 我可以读入它 并且可以使用 BeautifulSoup 或 html2text 创建一个巨大的文本块 然后我想搜索该文件 我一直在使用
  • ORA-12728: 正则表达式中的范围无效

    我想检查表中是否插入了有效的电话号码 所以我的触发代码在这里 select start index into mob index from gmarg mobile operators where START INDEX substr ne
  • 如何在 CakePHP 中“验证”人名?

    我有一个 PHP 脚本 应该检查 有效 的人名 但最近破解了带有空格的名称 因此我们向验证器添加了空格 除了这样做之外 有没有办法向 CakePHP 的验证器添加黑名单以阻止所有 无效 字符 而不是允许 有效 字符 注意 我 通常 知道如何
  • sed 错误“未终止的 's' 命令”故障排除

    我正在构建一个script https stackoverflow com questions 4036832 replacing a specific term in an xml file其中 它将用文件夹路径替换 XML 文件中的模式
  • 根据特定字符获取整个字符串或子字符串

    我有一个包含 MIME 类型的字符串 例如application json 现在我想将其与实际的 HTTP 标头进行比较 在本例中content type 如果标头包含 MIME 类型 那么就很简单 if mimeType contentT

随机推荐

  • 使用 BULK INSERT 命令将 CSV 文件导入 SQL Server 表

    我有 CSV 文件 其中有几个数据列 CSV 文件看起来像 字段1 测试1字段2 测试2字段3 测试3 测试4 测试5 在这种情况下 我可以使用哪个库作为字段终止符 我的意思是如果我使用此查询将 CSV 文件插入到shopifyitem表
  • 如何覆盖 CSS 类的属性以避免复制和重命名样式

    我对 CSS3 相当陌生 我希望能够执行以下操作 当我将一个类添加到元素中时 它会覆盖该特定元素中使用的另一个类的属性 假设我有 a class left carousel control href carousel 我希望能够添加一个名为
  • UIImageView动画消耗内存太多

    我的记忆和动画图像有问题 首先 我正在使用 ARC 在我的初始屏幕上 我有大约 60 个要制作动画的图像 我正在使用此代码进行动画 NSMutableArray images NSMutableArray alloc init int an
  • 常量文件中的 codeigniter base_url

    目前我通过以下方式显示图像 img src USER UPLOAD URL 在 application config constants php 中定义 define USER UPLOAD URL uploads user uploads
  • 使用 XSLT 将输入 XML 转换为其他 XML

    我是初学者 想学习 XSLT 我遇到了使用 XSLT 将输入 XML 文件转换为另一个 XML 文件的问题 我的输入 XML 文件
  • 为什么React-router在url改变时不重新渲染页面也不更新数据?

    我正在 React 中构建一个项目 该项目通过自定义挂钩从 API 检索数据 一旦检索到数据 它就会显示卡片 通过单击它们可以打开描述性页面 到这里一切都好 App js
  • 如何从 WebMatrix 2 Beta 中的 vsdoc 文件引用获取 JavaScript Intellisense?

    我将 JavaScript 文件从 Visual Studio 复制到新的 WebMatrix 2 Beta 项目 结果发现 vsdoc 文件没有用于 JavaScript Intellisense
  • Android背景隐藏子视图文本

    我有一个简单的 LinearLayout 当我添加安卓 背景对于 LinearLayout TextView不再可见 我不明白什么
  • PHP CSV 字符串到数组

    我正在尝试将 CSV 字符串解析为 PHP 中的数组 CSV 字符串具有以下属性 Delimiter Enclosure New line r n 示例内容 12345 Computers Acer 4 Varta 5 93 1 0 04
  • Oracle WITH 和 MATERIALIZE 提示充当函数的自主事务

    在 Oracle 12c 中 如果我在查询中调用在 WITH AS 部分中使用 MATERIALIZE 提示的函数 则该函数调用的行为类似于自治事务 DROP TABLE my table CREATE TABLE my table my
  • 使用 WPF 自定义控件库 (.NET Framework) 中普通 WPF 项目中的 App.xaml

    我有一个 WPF 项目App xaml 不是资源字典 带有一些材料设计的东西和一个 ViewModelLocator MVVM 如下所示
  • 如何在 JGit 中编写 git log --stat 命令

    我有以下 git 命令 git log stat 1000 all gt gitstat log 在 JGit 中可以实现这一点吗 如果是 在 JGit 中编写此代码的等效方法是什么 为了访问存储库的历史记录 JGit 提供了RevWalk
  • 使用 Python 每 64 个字符插入一个换行符

    使用 Python 我需要每 64 个字符向字符串中插入一个换行符 在 Perl 中这很简单 s 64 1 n 如何使用 Python 中的正则表达式来完成此操作 有没有更Pythonic的方法来做到这一点 与 Perl 中相同 但使用反斜
  • 调度 Redux 操作是否被视为昂贵?

    我已经使用 React Redux Typescript 堆栈有一段时间了 到目前为止我很喜欢它 然而 由于我对 Redux 还很陌生 所以我一直想知道这个特定的话题 调度 Redux 操作 和 thunk 是否被认为是昂贵的操作并且应该谨
  • struct 是 Racket 中的宏吗?

    我记得我在某处读到它不是宏 而是内置于核心语言中的 类似的事情 我不确定 因为我已经记不起我是从哪里读到的了 也是如此structRacket 中是否有宏 如果不是 为什么它被内置到核心语言中 一个宏 struct rkthas defin
  • PHP:使用 PDO 从 MySQL 数据库输出 utf8 时出现问题

    dbo new PDO mysql host localhost dbname database databaseuser databasepassword array PDO MYSQL ATTR INIT COMMAND gt SET
  • Oracle:模糊查找

    我正在加载一个表来查找员工表 但是 有时源文件和员工表中的名称不正确匹配 Employee table Employee Name Paul Jaymes Source File Paul James 我想要这个匹配 可能有什么解决办法 U
  • 小阵列最快的偏移读取

    为了速度 我想读取第 9 个寄存器中的值引用的 8 个寄存器之一 我认为执行此操作的最快方法是使用 3 个条件跳转 检查第 9 个中的 3 位 登记 这应该比使用偏移量执行此操作的标准方法具有更短的延迟 内存读取 但这仍然需要至少 6 个时
  • 如何将基类型列表转换为派生类型列表

    从派生类到基类 似乎存在许多相反的问题 但我的问题是如何将基类型列表转换为派生类型列表 public class MyBase public int A public class MyDerived MyBase public int B
  • 删除空格和句点

    我无法让这个正则表达式工作 4 182 ex number period 2 blank spaces 3 numbers blank space 2 characters 正则表达式语法应返回 4182 并删除句点 空格和字符 你能帮我吗