javascript到regex只保留字母
我试着写正则表达式来删除字符串中的所有空格、特殊字符和数字,只留下字母 例如,如果我有字符串javascript到regex只保留字母,javascript,regex,Javascript,Regex,我试着写正则表达式来删除字符串中的所有空格、特殊字符和数字,只留下字母 例如,如果我有字符串 3388@accffiillnnoooorrsttttttuy我希望返回以下内容: acckfillnnoorrsttttttuy 我原以为这会奏效,但由于某种原因,它似乎没有达到我的预期 var letterPattern = /[a-zA-Z]+/g; var string = string.match(letterPattern) 使用以下正则表达式 var string = "3388@ac
3388@accffiillnnoooorrsttttttuy
我希望返回以下内容:
acckfillnnoorrsttttttuy
我原以为这会奏效,但由于某种原因,它似乎没有达到我的预期
var letterPattern = /[a-zA-Z]+/g;
var string = string.match(letterPattern)
使用以下正则表达式
var string = "3388@accffiillnnoooorrsttttttuy";
string.replace(/[^a-zA-Z]/gi,'');
使用以下正则表达式
var string = "3388@accffiillnnoooorrsttttttuy";
string.replace(/[^a-zA-Z]/gi,'');
你可能想要这个:
var letterPattern = /[a-zA-Z]+/g;
var matches = '3388@accffiillnnoooorrsttttttuy'.match(letterPattern);
var string = matches[0];
你可能想要这个:
var letterPattern = /[a-zA-Z]+/g;
var matches = '3388@accffiillnnoooorrsttttttuy'.match(letterPattern);
var string = matches[0];
您的正则表达式是正确的,
match
的用法不完整
var letterPattern = /[a-zA-Z]+/g;
var matches = string.match(letterPattern);
if (matches) {
string = matches[0];
}
您的正则表达式是正确的,
match
的用法不完整
var letterPattern = /[a-zA-Z]+/g;
var matches = string.match(letterPattern);
if (matches) {
string = matches[0];
}
检查它:
<button onclick="myFunction()">Parse the String</button>
<p id="demo"></p>
<script>
function myFunction() {
var str = "3388@accffiillnnoooorrsttttttuy";
var patt1 = /[a-zA-Z]/g;
var result = str.match(patt1);
var resultString = result.join("");
document.getElementById("demo").innerHTML = resultString;
}
解析字符串
函数myFunction(){
var str=”3388@accffiillnnoooorrsttttttuy";
变量patt1=/[a-zA-Z]/g;
var结果=str.match(第1部分);
var resultString=result.join(“”);
document.getElementById(“demo”).innerHTML=resultString;
}
检查它:
<button onclick="myFunction()">Parse the String</button>
<p id="demo"></p>
<script>
function myFunction() {
var str = "3388@accffiillnnoooorrsttttttuy";
var patt1 = /[a-zA-Z]/g;
var result = str.match(patt1);
var resultString = result.join("");
document.getElementById("demo").innerHTML = resultString;
}
解析字符串
函数myFunction(){
var str=”3388@accffiillnnoooorrsttttttuy";
变量patt1=/[a-zA-Z]/g;
var结果=str.match(第1部分);
var resultString=result.join(“”);
document.getElementById(“demo”).innerHTML=resultString;
}