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

Tho*_*mas 2 regex

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

  1. 物品
  2. 物品

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

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

Fel*_*ing 6

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

^\d+\s*[-\\.)]?\s+
Run Code Online (Sandbox Code Playgroud)

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

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

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