php preg_replace 为 Unicode 字符

2023-12-14

我有一个类似这个问题的问题:php 预替换

在这个问题中,他/她只想允许字母、数字和 _,但我只想允许数字、字母和Unicode(非拉丁语)字母和数字(我想,我应该使用这个的 Unicode 值(例如U+1F70)).

我能做些什么?谢谢 ...


您应该使用 Unicode 字符类,而不是自己列出 unicode 范围,如下所述:http://www.regular-expressions.info/unicode.html#block

preg_replace('/[^\w\d\p{L}]/u', "", $str);

如果您反复尝试构建或破译正则表达式,请不要忘记查看开源世界里有像 RegexBuddy 这样的东西吗?帮助解决这个问题的实用程序。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

php preg_replace 为 Unicode 字符 的相关文章

  • PHP 中的encodeURI() ?

    PHP 中是否有一些不编码的encodeURI 函数 我现在用这个 function encodeURI url http php net manual en function rawurlencode php https develope
  • 使用 MYSQL 将 h:mm pm/am 时间格式插入数据库

    我正在尝试将以 h mm am pm 格式写入的时间插入到存储为标准 DATETIME 格式 hh mm ss 的数据库中 但我不知道如何将发布的时间转换为标准格式所以数据库会接受它 这是我到目前为止一直在尝试的 title POST in
  • 使用 ImageMagick (PHP) 将 2 个图像并排合并为 1 个图像

    我认为这是一件容易的事 我有 2 张图片 JPG 我希望它们合并成一张图片 其中 2 张图片并排 所以我有图片 A 和图片 B 我想要图片 AB 并排 两个图像具有相同的宽度和高度 在本例中 宽度 200px 高度 300px 但是第二个图
  • 如何将图像从 Android 应用程序上传到网络服务器的特定文件夹中

    如何将图像从 android 移动到 Web 服务器上的指定文件夹 这是我的安卓代码 package com example bitmaptest import java io ByteArrayOutputStream import ja
  • 通过 Sparkpost 发送 iCal 邀请

    我正在尝试使用 SparkPost 通过电子邮件以附件形式发送日历邀请 但收到电子邮件后邀请不会打开 我使用两个文件 calendarinvite php 来创建邀请 使用 Sendemail php 来发送电子邮件 calendarinv
  • 我可以让 swagger-php 在查询字符串上使用数组吗?

    我使用 Swagger php 当我定义查询字符串上的参数时 它可以是一个数组 但据我所知 它不支持这种查询字符串 https api domain tld v1 objects q 1 q 5 q 12 我相信这会被设定in the co
  • 防止 Propel 插入空字符串

    当未设置列时 如何防止 Propel ORM 插入空字符串 CREATE TABLE user uid INTEGER PRIMARY KEY AUTO INCREMENT email VARCHAR 255 NOT NULL UNIQUE
  • PHP 无法打开流:是一个目录

    非常简单的 PHP 脚本 我在我亲自设置的 Ubuntu Web 服务器上的 EE 模板中运行 我知道这与权限有关 并且我已经将我尝试写入的目录的所有者更改为 Apache 用户 我得到的错误是 遇到 PHP 错误 严重性 警告 消息 fi
  • php中的条件格式化html表与时间戳比较

    echo table style width 100 tr echo td Order td echo td Destination td echo td Location td echo td Status td echo td Time
  • CodeIgniter 控制器 - JSON - AJAX

    我正在尝试通过 AJAX 使用 CodeIgniter 发送表单构建 并尝试使用 JSON 获取响应 但是 我只在打开开发人员选项卡时看到响应 我什至不确定这是否实际上是响应 因为它显示了两个 json 数据 它所显示的只是加载旋转器 然后
  • 如何防止在 PHP 中使用超出“使用”范围的特征方法

    我想知道是否有任何方法可以防止在 PHP 的任何类上下文之外使用特征方法 让我用一个简短的例子来解释我想要什么 这是我当前的代码 File MyFunctions php trait MyFunctions function hello w
  • 通过 URL 指定控制器类与为每个控制器编写一个脚本相比,有何优缺点?

    今年夏天我安装了两个不同的 PHP 系统 每个都使用两种不同的方法 方法 1 每个任务一个 PHP 文件 该方法需要一个PHP为每个主要任务创建文件 例如 我的上传脚本可以通过http www domain com upload php O
  • WordPress 包含 SVG 文件错误

    我使用 PHP 和 WordPress 在本地主机上 我可以毫无问题地包含 SVG 文件 但在实时服务器上 我尝试包含一个 SVG 文件以便能够使用 CSS 对其进行样式设置 我收到此错误消息 Parse error syntax erro
  • Mysqli 更新抛出 Call to a member function bind_param() 错误[重复]

    这个问题在这里已经有答案了 我有一个 70 80 字段表单 需要插入到表中 因此我首先根据表单中的输入名称在数据库中创建了一个表 而不是手动创建一个巨大的插入语句 这是我使用的代码创建 更改表 function createTable ar
  • 如何在 Zend MVC 中实现 SSL

    我之前已经通过使用特定的安全文件夹 例如服务器上的 https 文件夹与 http 文件夹 实现了安全页面 我已经开始使用 Zend Framework 并希望应用程序的某些部分 例如登录 使用 https 我在谷歌上搜索过 甚至在这里搜索
  • 如何通过php获取网页的Open Graph协议?

    PHP 有一个简单的命令来获取网页的元标记 get meta tags 但这仅适用于具有名称属性的元标记 然而 开放图谱协议如今变得越来越流行 从网页获取 opg 值的最简单方法是什么 例如 我看到的基本方法是通过 cURL 获取页面并使用
  • Ebay api GetSellerList,解析响应 XML

    我正在使用 eBay 交易 api 来获取当前列出的卖家股票 我正在使用 GetSellerList 调用 我在解析 xml 时遇到问题 然后将其插入到网站商店中 这是 xml 请求
  • 如何在 phalcon 框架中同时连接多个数据库在模型类中同时使用两个而不仅仅是一个

    在我的代码中我有两个数据库ABC and XYZ 我想在同一模型中使用两个数据库 而不是 phalcon 中的解决方案是什么 如何为此实现多个数据库连接 one
  • 如何将 Smarty 3 包含到 Laravel 4 中?

    我是 Laravel 的新手 所以仍在习惯这些概念 但是我有大约 10 年的使用 Smarty 的经验 所以我希望利用这一点 除了事实上 Blade 似乎缺乏太多我发现有用且在 Smarty 中开箱即用的功能 但无论如何除了这个问题的要点之
  • 如果产品重量超过1000克,如何以公斤为单位显示

    在 Storefront 主题中 我使用下面的代码将格式化重量从 1000g 更改为 1kg add action woocommerce after shop loop item title show weight 10 function

随机推荐

  • 诊断 MissingMethodException

    当在一台机器上启动我的应用程序时 它立即退出并表示它已 停止工作 在事件日志中 我看到 MissingMethodException 是原因 没有显示异常对话框 并且在事件日志详细信息中我看不到任何详细的错误消息 包含例如 找不到方法 xy
  • Azure ACS + 表单值存储

    我在我的 ASP net MVC 3 网站 也在 Azure 中托管 中使用 Azure ACS 场景如下 用户首先进入我的网站并填写单字段表单 然后他们需要选择提供商并登录 但首先我想存储字段值 以便当他们登录回来时我能够创建具有该值的配
  • 如果 StreamReader 或 StreamWriter 没有关闭会发生什么?

    我正在为一位教授做一项严格要求的作业LOC 为此 我想执行以下操作 new StreamWriter saveFileDialog FileName Write textBox Text 代替 StreamWriter sw new Str
  • jQuery 中 CSS 类更改的触发事件

    如果使用 jQuery 添加或更改 CSS 类 如何触发事件 更改 CSS 类是否会触发 jQuerychange event 每当您更改脚本中的类时 您都可以使用trigger发起您自己的活动 this addClass someClas
  • Android Espresso 设置错误,或者工作不稳定?

    我已经实施 android espresso 测试一周了 真正的事情是实现服务器调用并用 espresso 等待它 这称为空闲资源调用 我们必须遵循非常简单的规则 实际上我找到了解决方案 但结果令人震惊 只有我做注释行我才能成功 Espre
  • Typescript 扩展字符串接口运行时错误

    我正在我的 Angular 应用程序中扩展 typescript String 接口 我添加了一个方法 translate 可以在我的应用程序中访问该方法 我没有收到任何编译错误 但是 我收到运行时错误 类型错误 翻译此字符串 transl
  • 简单的 .htaccess 子域重写

    我知道这里有很多关于此的问题 但现在我感觉就像一头被迎面而来的车灯惊呆的鹿 我只是不知道从哪里开始以及选择哪个选项 我的要求很简单 用户前往http application domain com or http www applicatio
  • 将会话传递给 TWIG 模板

    当我想要得到时我遇到了问题 SESSION session 在使用 slim micro Framework 的树枝模板中 这是我的代码 p welcome p
  • 如何通过 Chromecast 上的接收器应用程序获取序列号

    我正在 Chromecast 上开发一个接收器应用程序 我想使用序列号来限制同时在多个设备上查看 如何通过 Chromecast 上的接收器应用程序获取序列号 我在开发者指南中找不到它 序列号不会以编程方式公开
  • 如何动态设置 IFrame 的源?

    我有一个嵌入 YouTube 视频的 IFrame 我想创建一个文本框 用户 管理员 可以在其中粘贴新的视频源 URL 并且 IFrame 获取新源 这是我到目前为止所拥有的 protected void Edited Click obje
  • phpMyAdmin:日期字段显示为 BLOB

    我正在运行 phpMyAdmin 版本 4 4 4 浏览表时 所有 DATETIME 和 DATE 字段都显示为 斑点19 我单击了表格列表上方的 Options 选择 显示 BLOB 内容 并单击 GO 但是所有日期字段仍显示为 BLOB
  • 如何使用Camera API实现慢动作和延时视频录制

    有没有办法使用Camera API实现慢动作和延时录制 我尝试使用MediaRecorder环境VideoFrameRate VideoBitRate VideoCaptureRate但对我来说没有任何作用 我已经成功地使用 JNI 实现了
  • 将矩阵中的 0 替换为 NA

    用 NA 替换矩阵中的所有零的最有效方法是什么 我做什么 my matrix my matrix 0 lt NA 我需要它用于推荐系统 推荐实验室 填充 NA 与构建推荐系统的时间相同 EDIT 1 暗淡 my matrix 500000x
  • 罢工行为

    int main char str kk 12 23 4 3434 3 33 char valarr int count 0 valarr strtok str while valarr 0 valarr strtok NULL count
  • Python,mysql.connector 错误:没有可从中获取的结果集; cgitb 显示传递给函数的正确值

    好吧 这个让我感到困惑 所以我决定看看是否可以在这里找到答案 我上下搜索了几个 stackoverflow 问题和答案 但似乎没有任何效果 我想做的就是使用 mysql connector 执行 SELECT FROM 语句 但我不断收到
  • knockoutjs 数据绑定与 jquery-ui datepicker

    我正在使用一个jQuery用户界面日期选择器 它后面的 HTML 输入字段当前连接到淘汰赛作为 dependentObservable 但是当在视图模型中设置其值时 日期选择器会丢失其格式 我应该如何做而不丢失格式 我希望 viewMode
  • 无法连接到 ASP.Net 开发服务器问题

    我正在调试Codeplex简单项目 我在用 2008年VSTS C Windows Vista x86 企业版 我没有修改这个codeplex项目的任何代码 只需按F5即可运行VideoPlayerWeb项目 我当前遇到的问题是错误消息 无
  • 当应用程序处于后台时 Android 通知

    我正在从 google firebase 为我的 android 应用程序发送推送通知 目标为 Android 5 0 我的推送通知代码是 Override public void onMessageReceived RemoteMessa
  • Eclipse 插件中动态生成的 TestNG 测试的名称

    我使用一个动态生成的 JUnit 测试套件转换为 TestNG Factory注解 测试是通过扫描包含多个测试规范文件 以 DSL 编写 的目录并将它们加载到知道如何执行它们的测试类中来生成 的 测试类有一个 Test方法名为test 实现
  • php preg_replace 为 Unicode 字符

    我有一个类似这个问题的问题 php 预替换 在这个问题中 他 她只想允许字母 数字和 但我只想允许数字 字母和Unicode 非拉丁语 字母和数字 我想 我应该使用这个的 Unicode 值 例如U 1F70 我能做些什么 谢谢 您应该使用