提问人:Vanu 提问时间:11/10/2023 最后编辑:Vanu 更新时间:11/10/2023 访问量:85
要从 Javascript 中的字符串中删除®的正则表达式 [已关闭]
Regex to remove ® from a string in Javascript [closed]
问:
我正在尝试从字符串中删除 ® “我的标题与特殊字符我的®标签” 并返回 “带有特殊字符的标题 我的标签"
Unicode指向字符是,知道使用应该删除相同的字符。ae
char.charCodeAt(0)
const regex = /[^A-Za-z0-9]/g;
答:
-3赞
dsalex1
11/10/2023
#1
如果您只想替换所有“®”,我建议根本不使用正则表达式:
"My Title with * \ ä #Special ' Characters My® tag".replaceAll("®","")
// "My Title with * ä #Special ' Characters My tag"
例如,如果要替换所有非 ASCII 字符的字符,请使用类似 where where you can list the additional characters you want keep to keep at the character group of the end of the characters: /[^ -~äüöÖÄ]/:/[^ -~]/
"My Title with * \ ä #Special ' Characters My® tag".replaceAll(/[^ -~äüöÄÜÖß]/g,"")
// "My Title with * ä #Special ' Characters My tag"
评论
0赞
dsalex1
11/13/2023
为什么投反对票?有人可以详细说明一下,它做了我认为 OP 想要的
评论
[^A-Za-z0-9 ]
已经匹配了符号,当你把它放在那里时,你告诉它不匹配。所以,只需删除?\u00AE
"My *Title \"with Special Characters My® tag'".matchAll(/[^®]*/g)