猿问

如何忽略一个字符串的标点符号、大小写和空格?

只能用正则表达式写吗?怎么写?

慕容708150
浏览 939回答 1
1回答

牛魔王的故事

先清除字符串,在全部转换成小写function&nbsp;clearString(s){&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;pattern&nbsp;=&nbsp;new&nbsp;RegExp("[`':;',‘;:”“'。,、?]")&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;rs&nbsp;=&nbsp;"";&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(var&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;<&nbsp;s.length;&nbsp;i++)&nbsp;{&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rs&nbsp;=&nbsp;rs+s.substr(i,&nbsp;1).replace(pattern,&nbsp;'');&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;}&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;rs;&nbsp;&nbsp; }
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答