0
如何获得带有所有重音字母,数字但没有“。,;”的哈希标签和其他标志符号...如何获得带有所有重音字母,数字但没有“。,;”的哈希标签和其他标识符号
目前,/#(\ S *)/ ig是我找到的最好的JS正则表达式,但hashtag保持,(或)。我不想
输入: #Bonjour,#éopë
OUTPUT: #Bonjour#éopë
感谢,
如何获得带有所有重音字母,数字但没有“。,;”的哈希标签和其他标志符号...如何获得带有所有重音字母,数字但没有“。,;”的哈希标签和其他标识符号
目前,/#(\ S *)/ ig是我找到的最好的JS正则表达式,但hashtag保持,(或)。我不想
输入: #Bonjour,#éopë
OUTPUT: #Bonjour#éopë
感谢,
使用正则表达式A-zÀ-ÿ
将捕捉任何字母,包括重音字母,然后只需添加空间和#。
[^]
- 任何不是在阵列支架A-zÀ-ÿ
- 重音符号
- 空间\#
- 哈希const input = '#Bonjour, #éopë'
console.log(input.replace(/[^A-zÀ-ÿ \#]+/gmi, ''))
您正则表达式有点懒:'A-z'与'[] /'等匹配,''-''与'\ u00FF'后面的'重音符号'不匹配(也与两个非字母匹配)。 – georg
谢谢,但如果在https://regex101.com/上,你把#(\ S *)/ ig,并在测试字符串:#Bonjour,#éopë你看到“,”被采取。现在用你的正则表达式/ [^ A-zÀ-ÿ\#] +/gmi,''))全选。我的焦点是得到像/ [^ A-zÀ-ÿ\#] +/gmi,''))没有“,” –