javascript - 如何匹配unicode字符正则表达式

标签 javascript regex unicode

我有输入和正则表达式

  const input = `iPhone Xʀ`;
  
  console.log(input.match(/^([\w\d\-\s]*)/));

我一直无法弄清楚如何匹配 ʀ unicode 字符。

我尝试了\\p{L},如另一篇SO帖子中所述。 还尝试将 unicode 的 u 作为修饰符。

最佳答案

\p{L}与标志gu结合使用:

const input = `iPhone Xʀ`;
console.log(input.match(/^([\w\d\-\s]*\p{L})/gu));
  
// output:

// [
//  "iPhone Xʀ"
// ]

关于javascript - 如何匹配unicode字符正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64796962/

相关文章:

Javascript - 如何在不干扰页面中 HTML 的情况下添加指向页面中单词的链接

javascript - 如何使用 Typescript 处理可选函数参数?

javascript - 带连字符的 Jquery 表排序器数字

python - 在Python中用正则表达式替换模式的一部分

正则表达式在 PhpStorm/Webstorm (Intellij-IDEA) 中用小写字母替换大写字母

python - 将变量类型转换为 unicode 字符串

使用translate()方法的Python TypeError

javascript - AppendChild 上的动画 Div 高度

python - 如何知道如何重新使用什么来分割字符串?

ios - 将标点符号从半角转换为全角