我正在寻找javascript中的正则表达式来删除特殊字符,空格和数字,但仅限于它的第一个字符.
例如下面的字符串
1 step for man & 2 steps for others 123!
step for 1 man & 2 steps for others 123!
Run Code Online (Sandbox Code Playgroud)
我希望它像这样渲染
stepforman2stepsforothers123
stepfor1man2stepsforothers123
Run Code Online (Sandbox Code Playgroud)
我一直在喋喋不休,但似乎无法获得正确的正则表达式.
谢谢,汤姆
您可以使用以下正则表达式:
/^\d+|[\W_]+/g
Run Code Online (Sandbox Code Playgroud)
^\d+:匹配前导数字(^\d如果您只想删除一个前导数字,请使用)\W:匹配非单词字符(反向\w:\w匹配数字/字母/ _)[\W_]:包括_因为\W不包括_'1 step for man & 2 steps for others 123!'.replace(/^\d+|[\W_]+/g, '')
# => "stepforman2stepsforothers123"
'step for 1 man & 2 steps for others 123!'.replace(/^\d+|[\W_]+/g, '')
# => "stepfor1man2stepsforothers123"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1914 次 |
| 最近记录: |