regex - 从编号列表中删除数字和分隔符

标签 regex

我经常处理用户提交给网站的列表。列表通常如下所示:

  1. 项目
  2. 项目

模式通常是一个数字后跟分隔符(它可以是“-”或“\”或“.”或任何其他典型的分隔符)。数字和分隔符之间以及分隔符和列表项之间可以有一个或多个空格。有时列表项前面没有数字,在这种情况下无需执行任何操作。有时有数字但没有分隔符。

有没有办法使用正则表达式一起取出数字和/或分隔符?

最佳答案

这将匹配数字和分隔符以及一行的开头:

^\d+\s*[-\\.)]?\s+

用它来替换空字符串(取决于您使用的语言)。

您可能必须向字符类添加更多字符,以匹配可能的分隔符。

学习正则表达式的好资源:http://www.regular-expressions.info/

关于regex - 从编号列表中删除数字和分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6628135/

相关文章:

java - 接受任何字母、任何语言、符号或数字的任何编译的正则表达式

regex - R 正则表达式 : extracting speaker in a script

regex - 使用 Perl 多次匹配正则表达式

ios - 在 Objective C 中使用正则表达式

ajax - 使用带有正则表达式的 ajax 进行表单验证

python - 在 Python 正则表达式中转义 [

php - 用于解析带参数的方法的正则表达式

java - Groovy 为每个匹配项返回一个数组

c# 正则表达式与平衡组没有响应

javascript - 正则表达式不匹配结果