我应该使用什么正则表达式来禁止任何字母并确保第一个字符不为0。我已经尝试了以下方法。
const regex = /^[A-Za-z]/g;
const string = '0adsads123123';
const answer = string.replace(regex, '');
// Answer should be '123123'
有人知道该怎么做吗?如您所见,正则表达式不是我的强项。
答案 0 :(得分:3)
您可以使用此正则表达式。
x = np.arange(20).reshape([4, 5])
>>> x
array([[ 0, 1, 2, 3, 4],
[ 5, 6, 7, 8, 9],
[10, 11, 12, 13, 14],
[15, 16, 17, 18, 19]])
>>> from numpy.lib import stride_tricks
>>> stride_tricks.as_strided(x, shape=(3, 2, 5),
strides=(20, 20, 4))
...
array([[[ 0, 1, 2, 3, 4],
[ 5, 6, 7, 8, 9]],
[[ 5, 6, 7, 8, 9],
[ 10, 11, 12, 13, 14]],
[[ 10, 11, 12, 13, 14],
[ 15, 16, 17, 18, 19]]])
^0+|[^\d]+
-在字符串开头匹配一个或多个零。^0+
-与逻辑OR相同。|
匹配数字以外的任何内容一次或多次。
[^\d]+