正则表达式匹配除字母和数字之外的所有字符

2023-11-25

我想清除所有上传文件的文件名。我想删除除句点、字母和数字之外的所有字符。我不擅长正则表达式,所以我想我会在这里问。

有人可以告诉我如何将它们组合在一起吗?我正在使用 PHP。


$newfilename=preg_replace('/[^a-zA-Z0-9.]/','',$filename);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

正则表达式匹配除字母和数字之外的所有字符 的相关文章

  • header() 错误未在 php 中显示

    我写了一个PHP程序 我用session start and header 函数 我知道在向客户端发送任何内容之前应该使用此函数 没关系 但是为了测试 我向客户端发送了一条测试消息echo test 在使用 header 之前 但我没有收到
  • 如何将 php Web 应用程序转换为桌面应用程序并保留数据库 [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我们有一个用 PHP 开发的 Web 应用程序 但大多数客户并没有一直连接到互联网 那么 有没有办法将应用程序转换为桌面应用程序 以便
  • 更新重复密钥上的复合密钥 [重复]

    这个问题在这里已经有答案了 我需要更新新行 如果两者都满足 date dat and empId who 作为复合键 但如果其中之一或两者不同 则插入 sql INSERT INTO history SET endtimestamp now
  • Laravel 验证:存在附加列条件 - 自定义验证规则

    在 Laravel 中指定存在验证规则时 是否有一种方法可以引用另一个字段 我希望能够说输入 a 必须存在于表 a 中 输入 b 必须存在于表 b 中 并且表 b 中列 x 的值必须等于输入 a 最好通过例子来解释 public rules
  • 智能位置表单字段

    我的用户注册表单上有一个文本字段location 我本质上希望这个字段能够根据 Google 地图 或同等地图 进行验证 只允许有效位置通过 最好采用类似的格式滑铁卢 伦敦 or 伦敦 英国 要求 除了位置名称之外 我还想返回该位置中心的坐
  • 基本表创建 fpdf

    我找不到使用 fpdf 制作表格并从 mysql 数据库获取数据的合适教程 我只是想知道如何创建一个 我在网上尝试示例时遇到了很多错误 例如 我有 名字 中间名 姓氏 年龄 和 电子邮件 列 如何使用 fpdf 创建表格并回显数据库中的条目
  • 如何使用 java.util.regex.* 执行部分匹配?

    我一直在使用 java util regex 类来实现 Java 中的正则表达式 到目前为止一切都很好 但今天我有一个不同的要求 例如 考虑模式为 aabb 现在 如果输入字符串是 aa 它肯定不匹配 但是如果我附加 bb 它仍然有可能变成
  • Facebook Graph API v3.1 开发人员访问令牌权限限制

    如您所知 Facebook 将其 API 升级到了 V3 1 现在正在慢慢地淘汰旧的 API 和应用程序 因此我们必须迁移到新的 API 他们做出了一些艰难的决定 这对垃圾邮件网站来说是好事 但对开发人员来说也很难 提醒 Graph API
  • Node.js 进行 rsa 加密的正确方法?

    我正在尝试创建一个 WS 来发出肥皂请求 在消息正文中有一个包含加密文本的字段 我有公钥来加密文本 但我获得的唯一结果是文本无法识别 我使用节点的加密模块来发出请求 并且文本已加密 但我不知道为什么没有正确加密 PS我用 openssl p
  • PHP/MySQL:如何在网站中创建评论部分[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我不会问 如何使用 PHP MySQ
  • 从 PDO 准备好的语句中获取原始 SQL 查询字符串

    在准备好的语句上调用 PDOStatement execute 时 有没有办法让原始 SQL 字符串执行 出于调试目的 这将非常有用 我假设您的意思是您想要最终的 SQL 查询 并将参数值插入其中 我知道这对于调试很有用 但这不是准备好的语
  • 通过搜索查找下一个文本并突出显示不起作用

    当在搜索框中搜索任何文本时 它可以找到并突出显示正确的文本 但是当搜索下一个 新文本时 它无法找到下一个 新文本 再次搜索时它不起作用 我无法找到问题 这JS below JS button search click function va
  • 如何从控制器访问 Zend Framework 应用程序的配置?

    我有一个基于 Zend 框架的应用程序快速开始 http framework zend com docs quickstart setup 我已经让演示工作起来 现在正在实例化一个新的模型类来完成一些实际工作 在我的控制器中 我想将配置参数
  • PHP mkdir() 和 fopen() 不起作用 - 权限问题? umask问题?

    以下 PHP 脚本无法创建目录 它也将无法创建文件 当目录已经存在时 ini set error reporting E ALL define ABSPATH SERVER DOCUMENT ROOT echo ABSPATH br br
  • Twig:选择某些块并渲染它们

    我正在将 twig 模板引擎集成到 PHP 应用程序中 特别是 我想使用 twig 引擎来渲染表单 了解了 symfony2 如何使用 twig 渲染表单小部件后 他们有一个巨大的模板文件 其中包含所有小部件 如下所示 block pass
  • Python - 用逗号分割,跳过括号内的内容

    我需要用逗号分隔字符串 但我对这种情况有一个问题 TEXT EXAMPLE THIS IS A EXAMPLE BUT NOT WORKS FOR ME SECOND THIRD 我想拆分并得到 var 0 TEXT EXAMPLE THI
  • 使用php将文本文件转换为xml?

    data txt ha15rs 250 home2 gif 2 ha36gs 150 home3 gif 1 ha27se 300 home4 gif 4 ha4678 200 home5 gif 5 我想使用 php 使用 simplex
  • 是否可以使用 Eclipse 的正则表达式搜索和替换转换为小写?

    我已经尝试过 L 但它似乎不是其语法的一部分 并且它的帮助没有提及任何可用的转换 我知道我可以并且知道如何从命令行执行此操作 但是 是否可以使用 Eclipse 的正则表达式搜索和替换进行大小写转换 您可以分两步完成 首先插入小写字母 那么
  • 禁用/启用用户访问/下载,但允许 php 编辑 - 使用 chown 和 chmod

    我想 move uploaded files到某个文件夹 比方说http localhost myproject protected 并且 PHP 应该能够rm mv cp 里面的一切protected 例如 启用 禁用用户对任何文件的访问
  • 如何移动 Zend_Layout 的“视图”

    通常它会是这样的结构 application modules somemodule views scripts index index phtml 我如何将其移动到 application templates somemodule temp

随机推荐

  • 添加类后 jQuery 单击事件不起作用

    在我的 JSP 页面中我添加了一些链接 a class applicationdata href Organization Data a a class applicationdata href Business Units a a cla
  • 为什么“cat”不会附加到“file”连接?

    我运行了这两个代码块 期望得到相同的输出 cattest lt file cattest txt cat First thing file cattest cat Second thing file cattest append TRUE
  • Laravel 如果 id 相同则验证唯一

    我有一个表 模型 其中每个用户包含多个相册 有没有办法说这个专栏title应该是唯一的 但仅限于具有相同的行user id 例子 http pastebin com 8dvM4a1T 正如您在示例中看到的 id 为 2 的用户创建了 2 个
  • 使用 ssh 密钥进行 cron git 推送

    我为github帐户设置了ssh密钥 因此不必每次都输入密码 效果很好 这是我使用的脚本 bin bash git push origin master 但是当我使用 cron 运行它时 它不会使用我的 ssh 密钥 这是输出 Permis
  • 状态栏和导航栏上的 Google Now 渐变/阴影

    我正在尝试制作与 Google Now 类似的状态栏和导航栏渐变 图片参考 如下所示的矩形区域 在 Android Marshmallow 上尝试以下选项后
  • 删除 Javascript blob?

    我很难摆脱这些愚蠢的事情 我有几个处理大量媒体文件的 Chrome 应用程序 其中一个我能够使用一堆 删除 和一个window URL revokeObjectURL这最终阻止了他们在chrome blob internals 但这另一个似
  • 使用 python urllib2 在http标头中传递会话cookie?

    我正在尝试编写一个简单的脚本来登录维基百科并使用 Mediawiki api 在我的用户页面上执行一些操作 但是 我似乎从未通过第一个登录请求 从此页面 https en wikipedia org wiki Wikipedia Creat
  • 删除字符串数组中重复项的最佳算法

    今天在学校老师要求我们实现一个重复删除算法 没那么难 大家想出了下面的解决方案 伪代码 for i from 1 to n 1 for j from i 1 to n if v i v j then remove v v j remove
  • Java 9 中已弃用 Observer。我们应该使用什么来代替它?

    Java 9 出来了 Observer已被弃用 这是为什么 这是否意味着我们不应该再实现观察者模式 很高兴知道什么是更好的选择 这是为什么 这是否意味着我们不应该再实现观察者模式 先回答后半部分 YES 这确实意味着你不应该实施Observ
  • 有人可以解释这个懒惰的斐波那契解决方案吗?

    这是代码 fibs 0 1 zipWith fibs drop 1 fibs 评估时 fibs是斐波那契数列的无限列表 我不明白的是列表是如何连接的 zipWith返回一个列表 因此压缩fibs会产生这样的结果 0 1 1 1 2 1 2
  • 属性不可用:8.0 之前的 iOS 版本上的第一个基线布局属性

    我得到以下信息warning in 代码6 1 属性不可用 iOS 版本上的第一个基线布局属性 8 0之前 我想 这也是造成我iOS 7 x构建到crash 发现问题了 此新限制已添加到 iOS 8 0 中 并且以前的版本不支持 要消除此警
  • 使用 flatMap 将地图列表转换为地图

    我如何合并List
  • 从数据表中删除重复项的最佳方法是什么?

    我检查了整个网站并在网上搜索 但无法找到解决此问题的简单方法 我有一个大约有 20 列和 10K 行的数据表 我需要根据 4 个关键列删除此数据表中的重复行 Net 没有一个函数可以做到这一点吗 最接近我正在寻找的函数是 datatable
  • 如何处理 sencha touch 应用程序上的设备后退按钮

    在 Sencha touch 中 如果我使用导航视图 我可以获得后退按钮 这很好 但是如果用户点击设备后退按钮怎么办 直接退出应用程序 根据我的要求 它不应退出应用程序 它必须返回到上一个屏幕 我该怎么做 您可以像这样处理硬件后退按钮 if
  • Qt中有没有办法禁止计算机进入睡眠状态?

    我正在编写一个 Qt 应用程序 它执行一些繁重的计算 但在 Mac 上 也可能在 Windows 上 但我目前无法检查这一点 一旦计算机进入睡眠模式 执行就会停止 我想要一种即使屏幕进入屏幕保护程序或空白时也能继续执行的方法 显然 您可以要
  • 有没有办法在 iOS 设备的 Mobile Safari 上使用 window.onbeforeunload ?

    看起来 Apple 已禁用 iOS 设备 iPhone iPad iPod Touch 的 window onbeforeunload 事件 不幸的是 我找不到任何文档来说明为什么此事件在 Mobile Safari 中不起作用 有谁知道这
  • 如何避免锚点()标签点击时页面刷新?

    我正在创建一个动态网站 我的问题是当我点击以下标签时 a class s inte href Interesante a 页面刷新 如何避免页面刷新 您想要完成的是更新一些兴趣计数器而不刷新页面 您应该使用 AJAX
  • 在 python 中初始化项目布局?

    假设一个程序员有以下问题 他想开始一个新的Python项目 他需要样板文件的基本布局 例如测试目录 源目录 setuptools 脚本等 他如何使用单个命令创建所有这些内容和布局 例如 粘贴 正如其中一个答案中所建议的 为您提供这项服务 p
  • java.lang.IllegalStateException:CameraX 尚未初始化

    我正在关注这个关于 CameraX 的 Google Codelab 当我开始添加相机预览的部分时 我会这样做 val previewConfig PreviewConfig Builder apply setTargetAspectRat
  • 正则表达式匹配除字母和数字之外的所有字符

    我想清除所有上传文件的文件名 我想删除除句点 字母和数字之外的所有字符 我不擅长正则表达式 所以我想我会在这里问 有人可以告诉我如何将它们组合在一起吗 我正在使用 PHP newfilename preg replace a zA Z0 9