是否有可能让w regexp模式允许诸如é吗?如果不是,还有什么替代方案呢?
Is it possible to let w regexp pattern to allow characters such as é as well? If not, what alternatives are there?
让我们假设我有一个regexp看起来像:
'w+
那么这个字符串将通过:
helloworld
但是这不会:
héllowörld
它会停在é
(ö
也会打破它),即使对人类来说,héllowörld
听起来并不像一个单一的单词那么牵强。
是否有一种方法可以改进'w
,使其也包含特殊的单词字符?或者我必须将每个特殊的拉丁字符附加到我的regexp中,像这样添加到:
['wéèåöä...........]+
因为尝试找出世界上所有不同的特殊拉丁字符是合理的,这似乎不是最好的选择。
我有什么选择?
'w
匹配任何单词字符[a-zA-Z0-9_]
。不匹配非英文字符
阅读这篇文章正则表达式匹配非英语字符?
有时我使用反向方法在其他字符之间匹配非英语字符。看看这个
var string = "你好 κόσμος привет šđčߣłćž çë asgfgrtzj 657 #$%&/()=?*!";
var pattern = /([^0-9]+)/gi;
将排除所有数字
你好 κόσμος привет šđčߣłćž çë asgfgrtzj #$%&/()=?*!";
将上面的特殊字符添加到模式
var pattern = /([^0-9#$%&/()=?*!]+)/gi;
最后的字符串看起来像下面的
你好 κόσμος привет šđčߣłćž çë asgfgrtzj
相关文章:
- 如果不刷新Rails中的浏览器,AJAX请求就无法看到效果
- 在页面刷新时,不会触发重要滚动航路点(如果不在页面顶部)
- 如果不兼容,则隐藏范围输入
- Jquery,onBlur-如果不为空,则显示警报
- 从params推送到对象(如果不存在)
- 如果不是来自引用域,则重定向
- Google 表格脚本 - “无法读取未定义的属性”(如果不是)
- 每次都必须按 CTRL+f5 才能点击 api.如果不按它,就会弹出跨源请求阻止错误
- 字体调整器(如果不是)
- 禁用输入 B&C,如果不是输入 A
- 修改 yii.activeForm 是个好主意吗.js如果不是,另一种方法是什么
- 如果不是这样的话,这有什么问题
- 如果不使用SSL,什么'这是向PHP页面发出AJAX请求的最安全的方法
- 如果不在DOM中,浏览器如何知道要渲染什么
- ember.js仍然支持ObjectController吗?如果不是,用什么替代它
- 这是可读的,如果不是我应该改变什么
- 是否有可能让w regexp模式允许诸如é吗?如果不是,还有什么替代方案呢?
- Google在他们的项目中使用GWT吗?如果不是,他们用什么?
- 从安全的角度来看,如果不使用PassportJS,我会错过什么吗?
- 是否可以判断GWT中是否启用了cookie?如果不是什么原生javascript可以做到这一点