我输入的文字包含'喜欢这篇文章'弗兰克的卷轴电影评论"
我怎么摆脱''
我试过了
.replace (/\'/ig, '');
.replace ('\'', '');
Run Code Online (Sandbox Code Playgroud)
但似乎'现在想删除...
我在想'可能编码的utf-8或其他东西
有任何想法吗
正则表达式[^\w ]将匹配任何非字母数字或空格的东西.
您可以使用它来确保删除所有撇号/引号/等,即使使用Unicode完成 - 尽管问题中没有足够的信息来确定这是否可接受.
这是迟到的回复,但总结了答案与质量答案,代码解决了不同的做法.
检测撇号时不需要使用转义序列.正确的正则表达式将是
/'+/g
Run Code Online (Sandbox Code Playgroud)
这将删除正则表达式中的所有撇号,如果出现'或''或'''之类的事件,等等.
这是代码片段,它只从字符串中删除一个撇号实例.
使用JavasScript
var name = document.getElementById('name').value;
name = name.replace(/'/,'')
alert('The result string ' + name);
Run Code Online (Sandbox Code Playgroud)
PHP
$subject ="Mik's sub";
$resplace = "";
$search ="'";
$new_str = str_replace($search, $replace, $subject);
echo "New Subject : $new_str";
Run Code Online (Sandbox Code Playgroud)
使用JavaScript的Unicode
var regex = /\u0027/;
name = name.replace(regex,'')
Run Code Online (Sandbox Code Playgroud)