我该如何编写一个正则表达式来接受任何输入字符串并只输出字母
How would I write a regex to take any input string and output only the letters?
如何编写正则表达式来接受任何输入字符串并仅输出字母?
输入:
'This is a sentence. &)$&(@#1232&()$123!!ª•º–ª§∞•¶§¢• This is an example of the input string. '
输出:
'thisisasentencethisisanexampleoftheinputstring'
您可以删除所有非字母,如下所示:
var input = 'This is a sentence. &)$&(@#1232&()$123!!ª•º–ª§∞•¶§¢• This is an example of the input string. ';
var output = input.replace(/[^a-zA-Z]/g, "");
如果您希望输出全部小写,那么在末尾添加.toLowerCase()
,如下所示:
var output = input.replace(/[^a-zA-Z]/g, "").toLowerCase();
作为解释,此正则表达式匹配所有不是a-z
或A-Z
的字符。regex末尾的g
标志告诉它替换整个字符串中的所有字符串(而不仅仅是它找到的第一个匹配)。并且,""
告诉它用一个空字符串替换每个匹配(有效地删除了所有匹配字符)。
var text = 'This is a sentence. &)$&(@#1232&()$123!!ª•º–ª§∞•¶§¢• This is an example of the input string. ';
text.replace(/[^a-z]/ig, '');
相关文章:
- 如何为jQuery屏蔽输入插件创建一个允许字母数字、空格和重音字符的掩码
- 使用正则表达式将输入格式设置为单字符逗号、单字符逗号等
- 带静态字符e输入的文本框数字和带javascript的负整数
- HTML输入中不可更改的前导字符
- 如何限制一个字段只接受4个数字字符作为输入,并获得'It’这是潜水警报
- 在每个字符输入后,使密码文本框值可见
- 如何使用JQuery检查输入(电子邮件)字段是否包含特殊字符
- 每次在输入中键入新字符时更新查询
- 使用dojo按键事件时无法避免最后一个字符输入
- 轻量级 Javascript 表过滤器,以最少的字符输入显示结果
- 在输入框中设置“最小”字符输入抛出 javascript
- 选中textebox上的字母数字或特殊字符输入
- 如何预测DOM按下键是否会导致字符输入
- WebSQL | SQLite -插入"?字符输入数据库
- 用于Alpha数字,无空格和9个字符输入的正则表达式
- 如何防止将无效字符输入到表单中?
- 如何使用javascript或jquery限制字段中字符输入的数量
- jQuery验证给出错误的每个字符输入
- 在某些字符输入角度后显示搜索结果
- 如何将keypress和event.prventDefault()一起用于限制字符输入