如何使用正则表达式匹配多个字符串?

诺丁宁

我有一堆字符串要与Bonfire:FreeCodeCamp中的Palindrome匹配,这些字符串是:

  • 眼睛
  • 赛车
  • 不是回文
  • 一个人,一个计划,一条运河。巴拿马
  • 没有
  • 几乎
  • 我的年龄是0,0 si ym ym。
  • 1眼换1眼。
  • 0_0(:/-\ :) 0-0

我的代码:

function palindrome(str) {


  var newstr = str.replace(/[^\w_-]/g,"").toLowerCase();
  var num = newstr.length;
  for(var i=0;i<=Math.floor(num/2);i++)  
    {
      if(newstr[i]!==newstr[num-i])
        {

          return newstr;

       }
    }

  return true;
}

if语句中可能有什么问题?字符串的返回是正确的。只是不能将我的头放在这些正则表达式周围吗?

我当前的正则表达式:

var newstr = str.replace(/[^\w_-]/g,"").toLowerCase();

匹配除最后一个以外的几乎所有字符串。我要去哪里错了?

诺丁宁

因此,尽管答案是有用的,但它们没有提供正确的正则表达式。射向@Barmar以指向正确的方向。这是我的正则表达式。

var newstr = str.replace(/[\W_]/g,'').toLowerCase();

FCC中回文的完整代码:

function palindrome(str) {


  var newstr = str.replace(/[\W_]/g,'').toLowerCase();
  var num = newstr.length;
  for(var i=0;i<=Math.floor(num/2);i++)  
    {
      if(newstr[i]!==newstr[num-1-i])
        {

          return false;

       }
    }

  return true;
}



palindrome("0_0 (: /-\ :) 0-0");

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用正则表达式将多个匹配项作为单个字符串获取

来自分类Dev

如何使用正则表达式提取多个字符串?

来自分类Dev

如何使用单个正则表达式模式定位多个字符串

来自分类Dev

正则表达式匹配多个字符串

来自分类Dev

正则表达式从多个字符串匹配,保留顺序

来自分类Dev

用多个字符串匹配整个世界的正则表达式

来自分类Dev

正则表达式匹配多个字符串

来自分类Dev

如何用正则表达式匹配字符串中的一个或多个字符?

来自分类Dev

如何在Python中用正则表达式匹配和替换多个字符串

来自分类Dev

使用正则表达式查找两个字符串之间的多个匹配项

来自分类Dev

使用正则表达式在多个文件中计算多个字符串

来自分类Dev

正则表达式-匹配集合必须使用整个字符串

来自分类Dev

如何正则表达式匹配整个字符串而不是单个字符

来自分类Dev

如何正则表达式匹配整个字符串而不是单个字符

来自分类Dev

使用正则表达式按照特定模式提取多个字符串

来自分类Dev

使用GREP和正则表达式搜索多个字符串

来自分类Dev

如何使用正则表达式从另一个字符串的开头删除多个字符串

来自分类Dev

如何使用正则表达式拆分2个字符串?

来自分类Dev

检查多个字符串以匹配多个正则表达式(两个数组)

来自分类Dev

使用正则表达式将字符串拆分为多个字符串

来自分类Dev

使用正则表达式在Android中将字符串拆分为多个字符串

来自分类Dev

使用正则表达式将字符串拆分为多个字符串

来自分类Dev

正则表达式以匹配多个字符串之一,然后是另一个字符串

来自分类Dev

复杂的正则表达式以匹配少于n个字符的字符串

来自分类Dev

Javascript正则表达式匹配字符串,仅出现__个字符

来自分类Dev

正则表达式匹配至少不包含X个字符的字符串

来自分类Dev

正则表达式匹配字符串中的单个字符

来自分类Dev

正则表达式匹配 2 个字符之间的所有字符串

来自分类Dev

正则表达式匹配两个字符之间的字符串

Related 相关文章

  1. 1

    如何使用正则表达式将多个匹配项作为单个字符串获取

  2. 2

    如何使用正则表达式提取多个字符串?

  3. 3

    如何使用单个正则表达式模式定位多个字符串

  4. 4

    正则表达式匹配多个字符串

  5. 5

    正则表达式从多个字符串匹配,保留顺序

  6. 6

    用多个字符串匹配整个世界的正则表达式

  7. 7

    正则表达式匹配多个字符串

  8. 8

    如何用正则表达式匹配字符串中的一个或多个字符?

  9. 9

    如何在Python中用正则表达式匹配和替换多个字符串

  10. 10

    使用正则表达式查找两个字符串之间的多个匹配项

  11. 11

    使用正则表达式在多个文件中计算多个字符串

  12. 12

    正则表达式-匹配集合必须使用整个字符串

  13. 13

    如何正则表达式匹配整个字符串而不是单个字符

  14. 14

    如何正则表达式匹配整个字符串而不是单个字符

  15. 15

    使用正则表达式按照特定模式提取多个字符串

  16. 16

    使用GREP和正则表达式搜索多个字符串

  17. 17

    如何使用正则表达式从另一个字符串的开头删除多个字符串

  18. 18

    如何使用正则表达式拆分2个字符串?

  19. 19

    检查多个字符串以匹配多个正则表达式(两个数组)

  20. 20

    使用正则表达式将字符串拆分为多个字符串

  21. 21

    使用正则表达式在Android中将字符串拆分为多个字符串

  22. 22

    使用正则表达式将字符串拆分为多个字符串

  23. 23

    正则表达式以匹配多个字符串之一,然后是另一个字符串

  24. 24

    复杂的正则表达式以匹配少于n个字符的字符串

  25. 25

    Javascript正则表达式匹配字符串,仅出现__个字符

  26. 26

    正则表达式匹配至少不包含X个字符的字符串

  27. 27

    正则表达式匹配字符串中的单个字符

  28. 28

    正则表达式匹配 2 个字符之间的所有字符串

  29. 29

    正则表达式匹配两个字符之间的字符串

热门标签

归档