我正在使用以下PHP代码行从字符串中删除标点符号:
$key = preg_replace("/\p{P}/u", "", $key);
有人知道如何在Javascript/jQuery中做同样的事情吗?
我知道你可以使用jQuery的replace()来替换字符串,就像PHP的preg_replace()一样。我只是不知道要使用什么正则表达式。
我正在使用以下PHP代码行从字符串中删除标点符号:
$key = preg_replace("/\p{P}/u", "", $key);
有人知道如何在Javascript/jQuery中做同样的事情吗?
我知道你可以使用jQuery的replace()来替换字符串,就像PHP的preg_replace()一样。我只是不知道要使用什么正则表达式。
类似这样的:
<script type="text/javascript">
var str = "Some text here ...";
var pattern = /\p{P}/u;
document.write(str.replace(pattern,''));
</script>
编辑:
看起来Javascript不兼容PECL,所以p{P}将无法工作。
\p
。 - alexmyString.replace(/abc/i, "123");
\pP
的实际行为,您需要使用一堆Unicode范围。 - alex