[英]Replace special characters that appear before and after a word in a string
我需要涉及國際字符的正則表達式方面的幫助。 我有一個字符串如下
var text = "'#'Hello' Mo'nique! ''Привет марина!@¿";
我希望刪除單詞前后的特殊字符,但不希望像這樣刪除它們之間的特殊字符
你好莫妮克Приветмарина
我努力了
var result = text.replace(/[`~¡!@#$%^&*()_|+\-=¿?;:'",.<>\{\}\[\]\\\/]/g,'');
但這將刪除所有特殊字符並返回
你好莫妮克Приветмарина
使用錨點匹配字符串的開頭和結尾
^[`~¡!@#$%^&*()_|+\-=¿?;:'",.<>\{\}\[\]\\\/]+|[`~¡!@#$%^&*()_|+\-=¿?;:'",.<>\{\}\[\]\\\/]+$
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.