从字符串中删除非 ASCII 字符

2023-11-25

从网站提取数据时,我收到奇怪的字符:

Â

如何删除非扩展 ASCII 字符的任何内容?


可以在这里找到更合适的问题:PHP - 替换所有支持的语言的所有非字母数字字符


正则表达式替换将是最好的选择。使用$str作为示例字符串并使用它进行匹配:print:,这是一个POSIX 字符类:

$str = 'aAÂ';
$str = preg_replace('/[[:^print:]]/', '', $str); // should be aA

What :print:所做的就是查找所有可打印的字符。相反,:^print:,查找所有不可打印的字符。任何不属于当前字符集的字符都将被删除。

Note:使用此方法之前,必须确保当前的字符集是 ASCII。 POSIX 字符类支持 ASCII 和 Unicode,并且仅根据当前字符集进行匹配。从 PHP 5.6 开始,默认字符集是 UTF-8。

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

从字符串中删除非 ASCII 字符 的相关文章

  • WooCommerce:在未登录用户的结帐页面中默认设置国家/地区

    如何将国家 地区设为常规 未注册用户 的默认国家 地区 但如果买家有个人账户并进入该国 他在结帐时不会被拖欠吗 我尝试过使用WooCommerce 在结帐页面中默认设置国家 地区 https stackoverflow com questi
  • 如何使用PHP在服务器端缩小图像?

    我有一些从服务器提取的图像 imgUrl保存图像的路径 现在我用 img src width 100 height 200 或 CSS 来缩小图像 但我想在 PHP 中执行此操作 以便将已缩放的图像提供给 DOM 有任何想法吗 Thanks
  • 添加和完成 PHP 源代码文档的工具 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我有几个已完成的较旧的 PHP 项目 其中有很多内容 我想以 javadoc phpDocumentor
  • 如何使用 php 通过 https 下载文件

    我需要使用 PHP 下载 xml 文件 我可以在对文件进行curl 调用时通过设置以下选项来读取文件的内容 curl setopt http CURLOPT SSL VERIFYPEER false curl setopt http CUR
  • 根据产品变体术语将收件人添加到 Woocommerce 电子邮件通知

    我创建了一个 Woocommerce 插件并要求它做两件事 根据购物车中的产品变体 向特定电子邮件地址发送通知消息 电子邮件必须仅包含相关产品 不得包含其他属性的产品 例如 产品 A 具有名为 Chef 的属性 其中 Chef one 和
  • TCPDF 为一个文档中的不同页面设置不同的页眉

    有没有办法使文档中第一页的页眉徽标和第二页的页眉徽标不同 我认为在添加页面之间更改标题数据可能会解决问题 但在我的测试中 添加第一页后设置标题似乎没有效果 other stuff pdf gt setHeaderFont array PDF
  • 在 WooCommerce 中检查购物车中的多个产品 ID

    我使用以下代码来检查产品 ID 是否在购物车中 如果是 则添加额外的结帐字段 add action woocommerce after order notes conditional checkout field function cond
  • Doctrine 不会在 MySQL 中生成跨数据库外键约束

    我有两个表 db1 Contact 和 db2 Recipient 每个收件人都应该是联系人 因此我在 db1 Contact ContactID 字段上的两个表之间设置了外键 我在 Recipient php 中使用以下注释表示这一点 O
  • 简单 php 脚本找不到对象错误

    每次我点击提交按钮在网页中处理此代码时 它都会转到 未找到对象 404 错误 页面 它发生在我的一些脚本中 我不知道问题的根源是我的本地主机 Xampp 还是我的代码 if isset POST submit require dbc php
  • 通过 PHP CURL 添加 Google 联系人

    我已经成功地通过 Zend Framework 和 PHP 将联系人添加到 google 我也希望能够通过 CURL 来做到这一点 有人有关于如何执行此操作的良好教程吗 我终于能够通过 CURL 和访问令牌来做到这一点 首先 我要说的是OA
  • 如何简单地检查服务器PHP版本是否为5或以上?

    我正在为程序创建预安装清单 该程序需要 PHP5 因此我需要检查列表脚本来检查 PHP5 的可用性 有一个函数为phpversion 将以以下格式返回5 3 6或类似的 然而 我希望清单非常简单 只是告诉你是或否 所以显示当前版本对我没有多
  • 如何在 Laravel 5.3 中进行自定义身份验证

    我在 Laravel 5 3 自定义身份验证中遇到问题 希望在检查时使用我自己的函数或页面Auth check 它返回false 这是用户控制器 namespace App Http Controllers use App User use
  • PHP session_destroy() 警告会话对象销毁失败[重复]

    这个问题在这里已经有答案了 我有这个 php 脚本 但在破坏会话时遇到问题 我收到这个警告 警告 session destroy 会话对象销毁失败 第 6 行 C xampp htdocs template nota finalizare
  • WooCommerce:检查商品是否已在购物车中

    我从中发现了这个很棒的片段website https joebuckle me quickie woocommerce check if item already in cart 以下是检查购物车中是否存在特定产品的函数 function
  • Laravel Redis 配置

    我目前正在使用 Laravel 和 Redis 创建一个应用程序 几乎一切都工作正常 我按照文档中的说明扩展了身份验证 用户可以订阅 登录 注销 我可以创建内容 所有内容都存储在 Redis 中 但我有一个问题 我无法运行 php arti
  • PHP 7.2 计数错误

    警告 count 参数必须是数组或对象 实现 Countable in 我在以下行中收到上述错误 if 0 gt count this gt xprop 有人可以帮助我理解这一点吗 我对 PHP 还很陌生 问题显然是 this gt xpr
  • PHP7.1上读取会话数据失败

    分享一个我遇到的问题 现已解决 在我的开发机器上 我使用 PHP 运行 IIS 我升级到 PHP7 突然我的代码不再工作 返回此错误 session start 读取会话数据失败 用户 路径 C WINDOWS temp 看起来像是权限问题
  • Ace Editor 自动完成和多种语言

    如何为 Ace 编辑器创建自动完成功能以及如何突出显示 php 中的 html javascript 和 csshttp ace ajax org http ace ajax org
  • 使用 .htaccess 进行 PHP 设置时出现 500 内部服务器错误

    当我使用时 htaccess对于以下 PHP 设置 我得到500 Internal Server Error访问网站时 中的代码 htaccess file php flag display errors off php flag log
  • CodeIgniter加入选择为

    我的数据库中有 2 个表需要加入 一张表是 artikelen 表 另一张表是 Collections 表 我目前有 this gt db gt select this gt db gt from collecties this gt db

随机推荐

  • 在Android Studio中集成ZXing

    我将开始解释我所做的所有步骤以及到底问题是什么 下载ZXing 2 2https code google com p zxing downloads list 解压zxing 2 2中的全部内容 下载并安装 Apache Anthttp w
  • Log4net - 在 AdoNetAppender 和 RollingFileAppender 之间动态切换 Appender

    我在我的 asp net 应用程序中使用 AdoNetAppender SQL 服务器 并且希望使用 RollingFileAppender 以防 SQL 出现任何连接问题 有没有办法配置为仅在 AdoNetAppender 出现问题时才使
  • 如何对列表列表进行排序并仅保留每个第一个元素的最大第二个元素?

    假设我有一些清单 lst 2 6 1 4 0 1 1 1 2 3 0 2 我想排序lst由第一个元素组成 对于每个子列表 保留按第一个元素分组时具有最大第二个元素的那个 所以结果将是 results gt gt gt 0 2 1 4 2 6
  • Python 中的 gRPC 服务器,带有 Unix 域套接字

    Python 中的 gRPC 支持是否允许我实现一个侦听 Unix 域套接字 而不是端口 的服务器 我正在使用 Python 3 5 3 和grpcio grpcio tools1 18 0 到目前为止 我还没有找到任何相关的例子 也没有找
  • 嵌入式框架 < iOS 8

    Ok so this guy had 没问题建筑并提交一个应用程序 针对 iOS 7 使用嵌入式框架 他指出 一个苹果工程师绰号 SevenTenEleven 在 Apple 开发论坛中提到以下警告 ld 警告 嵌入式 dylibs fra
  • java中如何获取浮点数的尾数?

    我试图获取浮点数的尾数 只是为了学习 但它没有按预期工作 比如说 5 3 的尾数是 53 对吗 我尝试了这段代码 System out println Float floatToIntBits 5 3f 0x7FFFFF 它打印了27262
  • 从后到前填充向量的最有效方法

    我正在尝试用一系列值填充向量 为了计算第一个值 我需要计算第二个值 这取决于第三个值等 let mut bxs Vec with capacity n for x in info let b match bxs last Some bx g
  • 从 getAdminArea() 获取州缩写;

    我尝试了两种不同的方法来尝试仅从 Address 类中获取城市名称以及州缩写 但没有成功 第一个是返回州 如 CA 92055 和邮政编码 第二次尝试返回完整的州名称 有什么快速的方法可以解决这个问题吗 第一次尝试 该州最终返回 CA 92
  • 在 Mac OSx 10.9.5 上升级到 Ruby 2.1.3

    今天我在 Mac OSx 10 9 5 上从 2 0 0 升级到 Ruby 2 1 3 事实证明 这比最初预期的要困难 因为我浪费了很多时间 所以我想我分享我的经验和解决方案 以防其他人也遇到问题 我安装了 xcode 开发人员工具 我这周
  • 在dompdf中添加带有页码的页眉和页脚

    我正在使用 Codeigniter 并成功实现了 dompdf 来生成 PDF 文件 现在我在生成的 PDF 中添加页眉和页脚时遇到问题 这是我的 dompdf helper 代码
  • .LESS 与 Razor 一起使用

    是否可以将 Razor View Engine ASP NET MVC 与 LESS 一起使用 类似于 SASS http lesscss org 对于 NET 因为他们都使用 blah 我想要实现的是创建 LESS css 文件 与 Ra
  • 实现指针转换运算符

    问题很简单 但我找不到解决方案 class foo public operator int return 5 foo a new foo int b a 是否有可能实现该行为 你不能 转换运算符需要是类的成员 但是foo 不是用户定义的类类
  • Maven - 为什么在“mvn clean”之后我需要在“mvn package”之前执行“Maven Update Project”?

    我正在做一些测试 我想了解为什么执行命令后mvn clean我需要在运行之前执行 Maven gt Update Project mvn package 否则在打包过程中我的依赖项之一会出现编译错误 看起来我的项目在运行 Maven gt
  • PostgreSQL 同一连接上的多个事务

    PostgreSQL 是否支持同一连接上的多个事务 我的意思不是嵌套事务 而是不相关的不同事务 如果您指的是 Java JTA 标准所要求的 交错事务 不 不支持这一点 看到这个JDBC 常见问题解答部分为此 为什么这并不是一个大损失 而且
  • 如何以编程方式打开 Chrome 扩展页面

    我是延期的新人 我想以编程方式打开 Chrome 扩展页面 例如 chrome extension njlkegdphefeellhaongiopcfgcinikh options html 当我单击网页按钮或链接时 我想打开特定的扩展选项
  • 教程中的错误:语法错误,意外的“:”,期望keyword_end

    我很抱歉问了一个可能是补救问题的问题 但在学习 Rails 时 我试图遵循本教程中的注释 http guides rubyonrails org getting started html configuration gotchas 我参加第
  • Java JSON 序列化 - 最佳实践

    我需要为某些对象实现 JSON 序列化 并且在与通用集合集成时遇到了问题 所有可序列化的类都实现这个接口 JSONObject来自this图书馆 interface JSONSerializable public JSONObject du
  • WPF ControlTemplates 是否必须有 TargetType?

    WPF 中的 ControlTemplate 是否需要 TargetType 我正在重新设计一些控件 并注意到组合框项目 列表视图项目和列表框项目都具有相同的模板
  • 手动更改 Asp.Net 会员中的用户名

    我可以通过直接访问 asp net 会员用户表来更改用户名 然而 旧的用户名被保留在一个新行中 并由 asp net 自动分配一个新的 UserID 我该如何阻止这种情况发生 编辑 仅在用户表和角色表中 而不在成员资格表中 var mUse
  • 从字符串中删除非 ASCII 字符

    从网站提取数据时 我收到奇怪的字符 如何删除非扩展 ASCII 字符的任何内容 可以在这里找到更合适的问题 PHP 替换所有支持的语言的所有非字母数字字符 正则表达式替换将是最好的选择 使用 str作为示例字符串并使用它进行匹配 print