javascript - 正则表达式/javascript

标签 javascript regex

我正在尝试创建一个正则表达式来查找非字母的任何内容,并且我还想检测字符串中的任何空格。我看了 MDN 文档、youtube 视频和 stackoverflow 问题,还是不明白。你能指出我正确的方向吗?这是 jsfiddle(它是回文函数。):https://jsfiddle.net/jn2tutty/71/

代码如下:

var regexp =/[^A-Za-z]|\s+|/g;

最佳答案

这种方法会丢弃除字母之外的所有内容,并使用 for 循环来反转字符串。

var str = ' some123 text -&';
str = str.replace(/[^a-z]/gi,'').toLowerCase();
console.log(str);
var i,reversed = '';
for (i = str.length-1; i > -1; i--) {
        reversed += str[i];
}
if (str === reversed) {
        console.log('palindrome');
} else {
        console.log('not a palindrome');
}

关于javascript - 正则表达式/javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38680007/

相关文章:

regex - guid 的正则表达式

python - 有效的域名正则表达式

javascript - 多级ul libackbone.js

javascript - 不符合宽高比的溢出图像

javascript - 如何使用 require() 使用另一个文件中的函数

javascript - UIWebView - 调试 javascript

c++ - 向此正则表达式添加最少字符

java - 正则表达式搜索字符串?

regex - 获取包含在特殊字符 « 和 » 中的字符串之外的所有双引号字符

javascript - Controller 已加载到 DOM 中,但 View 未加载且无法找到 Controller - oclazyload with jade(pugjs)