Df:
String_Value
0 city
1 city233
2 123_city
3 123-
4 ab12cd
5 1234_
6 12/09/1998
7 @#987
8 189
9 123
10 @#+-
11 234-
12 Abc@
13 04-04-2004
输出:
Bad_String_Value
8 189
9 123
我正在寻找可以解决此问题的正则表达式。在这个问题中,我不允许在我的列中使用纯数字,除了一切都很好但不是纯字符串。列可以包含除纯数字以外的任何内容。
我认为你对正则表达式应该做什么过于复杂(或者可能对正则表达式很陌生(,而不是试图匹配你的行不仅是数字的情况寻找那些它们只是数字。在这种情况下,您可以使用-
^d+$
作为您的正则表达式模式。这种模式的作用是——
^
建立字符串的开头d+
匹配一个或多个数字,尽可能多地重复$
匹配字符串的末尾
现在,您拥有了所有仅是数字的行,然后您可以根据需要过滤掉这些行。