Ber*_*Cim 4 javascript regex jquery soft-hyphen
假设我有一个充满软连字符的字符串(假设下面文本中的连字符是软连字符):
T-h-i-s- -i-s- -a- -t-e-s-t-.-
Run Code Online (Sandbox Code Playgroud)
我想删除软连字符,只返回以下字符串:
This is a test.
Run Code Online (Sandbox Code Playgroud)
我试图在JavaScript中这样做.以下是我到目前为止最远的:
RemoveSoftHyphen: function (text) {
var result = text.match(/[^\uA00AD].*/);
alert (result);
return result;
}
Run Code Online (Sandbox Code Playgroud)
当显示警报时,我得到的只是一个" - ",我不确定这是一个软或硬连字符......但更重要的是,它不起作用.
我试图找出我的正则表达式有什么问题,或者是否有更好的方法去除软连字符,我不知道使用JavaScript或jQuery.
Phr*_*ogz 10
假设该字符确实是Unicode 00AD:
var result = text.replace(/\u00AD/g,'');
Run Code Online (Sandbox Code Playgroud)
如果要杀死许多连字符,请使用字符类:
var result = text.replace(/[\u00AD\u002D\u2011]+/g,'');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3716 次 |
| 最近记录: |