gpt4 book ai didi

php - 一系列 unicode 点 PHP 的正则表达式

转载 作者:IT王子 更新时间:2023-10-29 00:09:43 25 4
gpt4 key购买 nike

我正在尝试从字符串中去除所有字符,除了:

  • 字母数字字符
  • 美元符号 ($)
  • 下划线(_)
  • 代码点 U+0080U+FFFF 之间的 Unicode 字符>

通过这样做我得到了前三个条件:

preg_replace('/[^a-zA-Z\d$_]+/', '', $foo);

如何匹配第四个条件? I looked at using \X但必须有比列出 65000 多个字符更好的方法。

最佳答案

您可以使用:

$foo = preg_replace('/[^\w$\x{0080}-\x{FFFF}]+/u', '', $foo);
  • \w - 等同于 [a-zA-Z0-9_]
  • \x{0080}-\x{FFFF} 匹配代码点U+0080U+FFFF`<之间的字符/li>
  • /u 用于正则表达式中的 unicode 支持

关于php - 一系列 unicode 点 PHP 的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26458654/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com