Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 正则表达式删除特殊字符、空格和数字(如果是第一个字符)_Javascript_Regex - Fatal编程技术网

Javascript 正则表达式删除特殊字符、空格和数字(如果是第一个字符)

Javascript 正则表达式删除特殊字符、空格和数字(如果是第一个字符),javascript,regex,Javascript,Regex,我正在寻找javascript中的正则表达式来删除特殊字符、空格和数字,但前提是它是第一个字符 例如下面的字符串 1 step for man & 2 steps for others 123! step for 1 man & 2 steps for others 123! 我希望它呈现成这样 stepforman2stepsforothers123 stepfor1man2stepsforothers123 我一直在绞尽脑汁,但似乎找不到正确的正则表达式 谢谢, Tom您

我正在寻找javascript中的正则表达式来删除特殊字符、空格和数字,但前提是它是第一个字符

例如下面的字符串

1 step for man & 2 steps for others 123!
step for 1 man & 2 steps for others 123!
我希望它呈现成这样

stepforman2stepsforothers123
stepfor1man2stepsforothers123
我一直在绞尽脑汁,但似乎找不到正确的正则表达式

谢谢,
Tom

您可以使用以下正则表达式:

/^\d+|[\W_]+/g
  • ^\d+
    :匹配前导数字(如果只想删除一个前导数字,请使用
    ^\d
  • \W
    :匹配非单词字符(与
    \W
    相反:
    \W
    匹配数字/字母/
    \u
  • [\W\u]
    :包括
    \u
    ,因为
    \W
    不包括
    \u


可以使用以下正则表达式:

/^\d+|[\W_]+/g
  • ^\d+
    :匹配前导数字(如果只想删除一个前导数字,请使用
    ^\d
  • \W
    :匹配非单词字符(与
    \W
    相反:
    \W
    匹配数字/字母/
    \u
  • [\W\u]
    :包括
    \u
    ,因为
    \W
    不包括
    \u


干杯,太棒了!!干杯,太棒了!!