正则表达式检查字符串中的字符和整数

时间:2019-07-03 14:37:32

标签: r regex

我有一个数据框,我想标记其中的所有包含字符或字符加整数值的元素。

经过一番搜索,我可以制作此正则表达式,但未提供预期的输出:

([A-Za-z]+[0-9]|[0-9]+[A-Za-z])[A-Za-z0-9]*

预期产量

alpha -  True
Alpha1 - True
A35. 1ha-True
Alp1Ha - True
A pha6-  True
12345 -  False
0 -      False
-23442 - False

2 个答案:

答案 0 :(得分:0)

尝试一下:demo

^(?=.*[a-zA-Z]).+$

enter image description here

答案 1 :(得分:0)

您可以使用

^[^A-Za-z]*[A-Za-z].*$

请参见regex demo

详细信息

  • ^-字符串的开头
  • [^A-Za-z]*-ASCII字母以外的0个或更多字符
  • [A-Za-z]-ASCII字母
  • .*-尽可能多的0+字符(换行符除外)
  • $-字符串的结尾。