检查字符串是否仅包含字母数字和点字符

2023-12-09

我需要检查变量是否包含除a-z, A-Z, 0-9.字符(句号)。


有两种方法可以做到这一点。

判断变量是否包含任何一个字符not在允许的范围内。这是通过使用负字符类 [^...] 来实现的:

preg_match('/[^a-zA-Z0-9\.]/', $your_variable);

另一种选择是确保字符串中的每个字符is在允许的范围内:

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

检查字符串是否仅包含字母数字和点字符 的相关文章

  • 在laravel中组合两个不同的无关系数据库表查询进行分页

    我的数据库中有两个不相关的表 我需要将它们合并 以便我可以将其放在我的搜索视图中 但我不知道是否可能 这是我的代码 这news and season表不相关 但它们具有相似的列 我试图将其放入一个对象中以便于分页 是否可以 search r
  • 解析错误:语法错误,意外的 T_RETURN [关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 遇到这个问
  • 自定义帖子类型的 WordPress 自定义字段

    过去有几个人出现过这个问题 但他们的问题的解决方案对我来说不起作用 我已经尝试了很多 在 WordPress 中 我创建了 3 种自定义帖子类型 1 代表 视频 新闻 和 音乐 每个内容都发布到自己的页面 我想添加自定义字段 这样我就可以为
  • PHP - 警告:strpos() [function.strpos]: 空分隔符是什么意思?

    警告 strpos function strpos 空分隔符是什么意思 我有这个 if strpos 039 text false text str replace 039 text 猜测一下 我会说 text是一个空字符串 感谢马克指出细
  • EditorTemplate 的嵌套模型的 ASP.NET MVC3 条件验证

    假设你有一个 viewModel public class CreatePersonViewModel Required public bool HasDeliveryAddress get set Should only be valid
  • Ajax文件上传

    我想使用 Ajax 和 php 上传文件 我有一个表格
  • 检查字符串是否是哈希值

    我正在使用 SHA 512 来散列我的密码 当然还有盐 我认为我想要的不可能 但无论如何我们还是要问一下 有没有办法检查字符串是否已经是 SHA 512 或其他算法 哈希值 当用户登录时 我想检查他的密码 如果它仍然是纯文本 则应将其转换为
  • Powershell 将单个字符串与多个正则表达式匹配?

    除了依次迭代每个正则表达式之外 是否有一种更 powershelly 的方式将单个字符串与正则表达式的数组 集合进行匹配 我真正想做的是这样的 database Name match includeRegexArray 考虑到 Powers
  • 从 php 到 JavaScript 的数组

    我正在尝试使用 json 将数组列表从 php 传输到 javascript 但它不起作用 JS ajax url getProfilePhotos php type post post or get method data if you
  • 将IP保存到数据库中

    当用户登录时 我想将他们的 IP 保存在数据库中 我该怎么做呢 MySQL 字段最适合使用哪种类型 获取IP的PHP代码是什么样的 我正在考虑将其用作登录 会话内容的额外安全功能 我正在考虑使用用户现在拥有的 IP 检查用户从数据库登录的
  • yii2 中的自动完成

    在 Yii2 中 我希望当用户开始输入时 我的输入字段之一能够自动完成 下面是我的代码 它使用Jui Autocomplete 这是行不通的 当我打印我的数组时 我就像 Array 1 gt abc 2 gt xyz 4 gt pqr
  • 如何在CentOS 5.3上安装php-mongodb?

    我已经在我的 VPS 上安装了 mongoDB 效果很好 现在我想安装 php 驱动程序以使 php 与 mongoDB 一起工作 我跟着蒙戈安装 http www php net manual en mongo installation
  • 如何在同一 PHP 页面上多次使用 mysqli fetch_assoc() 和准备好的语句?

    有没有办法启用fetch assoc 在同一页上多次使用准备好的语句 data conn gt prepare SELECT FROM some table WHERE id data gt bind param i id data gt
  • 合并 2 个数组并合并数字键的结果

    我有 2 个数组 我希望通过每个数字键将其中合并 分组在一起 例如 Array1 2009 gt 131 2008 gt 940 2007 gt 176 2006 gt 1 Array2 2008 gt 9 2007 gt 3 我希望输出是
  • PHP Intl 扩展线程安全吗?

    我一直在阅读有关 PHP 中的语言环境的内容 看起来setlocale 线程有问题 我对线程不太熟悉 文档提到它不是线程安全的 我想让我的项目能够处理某些数字格式 并且 Intl 扩展似乎很有趣 http php net manual en
  • 使用正则表达式搜索 Ruby 数组

    你好 我有一个小的 ruby 函数 它可以分割出一个 Ruby 数组 如下所示 def rearrange arr from to sidx arr index from eidx arr index to arr sidx arr sid
  • php如何生成动态list()?

    根据我的理解 这就是 list 的工作原理 list A1 A2 A3 array B1 B2 B3 所以在帮助下list 我们可以相应地从数组中分配值 这是我的问题 如何生成动态list 1 基于数据库返回结果 我不确定有多少 但我将其全
  • php date_parse("2010 年 2 月") 给出日期 == 1

    当没有日期时 我将其称为 date parse 中的错误 d date parse Feb 2010 会给 d day 1 请参阅对此的评论date parse 手册页 http php net manual en function dat
  • JavaScript 中的实时摩尔斯电码转换器

    在看到谷歌关于莫尔斯电码 gmail 的愚人节笑话后 我想我应该尝试用 javascript 创建一个实时莫尔斯电码转换器 我正在使用正则表达式和替换将莫尔斯电码更改为字符 例如 replace g a replace g r 我遇到的问题
  • 使用 MYSQL 将 h:mm pm/am 时间格式插入数据库

    我正在尝试将以 h mm am pm 格式写入的时间插入到存储为标准 DATETIME 格式 hh mm ss 的数据库中 但我不知道如何将发布的时间转换为标准格式所以数据库会接受它 这是我到目前为止一直在尝试的 title POST in

随机推荐

  • 自定义具有多个值的工具提示

    我正在研究 angularjs 谷歌图表堆积栏 我想自定义堆叠栏上显示的工具提示数据 想要在鼠标悬停在堆叠栏上时显示该栏的所有堆栈信息 目前仅显示当前鼠标悬停在堆栈上的信息 请找到演示http plnkr co edit ahg7JiBpO
  • 使用 iTextSharp 位于底部的 PDF 页脚

    我正在尝试使用 iTextSharp 5 0 6 在 C 中创建 pdf 文档 我想分别在 OnStartPage 和 OnEndPage 事件中向每个页面添加页眉和页脚 对于页脚 存在一个问题 即页脚是在页面结束的位置创建的 而我希望位于
  • 如何通过从另一个数据框中随机选择来创建数据框?

    DP 1 DP 2 DP 3 DP 4 DP 5 DP 6 DP 7 DP 8 DP 9 DP 10 0 519 1 117 1 152 0 772 1 490 0 850 1 189 0 759 0 030 0 047 0 632 0 6
  • object[foo] 术语是什么意思?

    我很困惑什么object foo 术语指的是 有什么提示吗 我知道bar unique prop and bar unique prop指的是2 var foo unique prop 1 var bar unique prop 2 var
  • Flutter Firebase 身份验证忽略标头 X-Firebase-Locale,因为其值为 null

    我正在尝试通过电子邮件和密码注册和登录将 Firebase 身份验证添加到我的应用程序 当我测试它时 它不会导航到下一个屏幕 并且我收到以下消息 忽略标头 X Firebase Locale 因为它为空 但是 当我转到 Firebase 时
  • 循环遍历元素不起作用

    我想检查一下是否this元素具有与所有其他元素匹配的数据属性值 但循环并不总是有效 下面精简了代码 HTML div class list div class target div div class target div div clas
  • 根据缺失变量的数量对观测值进行计数

    我想根据缺少的变量数量来计算数据框的行数 因此 例如在下面的数据框中 我希望代码返回列表 3 5 1 1 0 因为有 3 行没有缺失变量 5 行有 1 个缺失变量 1 行有 2 个缺失变量 1 行有 3 个缺失变量 0 行有 4 个缺失变量
  • Tomcat6 -> 如何将项目放入根文件夹?

    我在 Linux 服务器上有一个 Tomcat6 服务器 的结构webapps目录是 examples 主机管理器 manager ROOT sample 我有一个 Web 应用程序在 Tomcat 上的本地主机上运行 我创建了一个战争文件
  • 在 MATLAB 中在地图上绘制点

    我想在纽约州地图上绘制不同的位置 我当前的代码绘制了整个北美 因为我找不到如何仅绘制一个州 我正在尝试设置纽约州的纬度和经度限制 但它仍然给我整个国家 另外 当我这样做时hold all or hold on 并尝试绘制点 我得到另一个带有
  • 我应该通过 RedirectToAction 或 TempData 传递值吗?

    我看过一些文章 甚至 MSDN 建议使用 TempData 在 ActionMethods 之间传递数据 但我在这里看到其他人说应该避免使用 TempData 解决这个问题的最佳实践方法是什么 这是一些代码来显示我的情况 注意 我百分百确定
  • 使用 Java 流合并列表中相同对象下的列表

    我有两个如下对象 public class A private Integer id private String name private List b list public A Integer id String name List
  • 在 PHP 中运行交互式 Shell 脚本

    我有一个 shell 脚本 需要在运行时输入 是否可以在 exec 期间将输入回显到 shell 脚本中 普通 shell 中的 IE script sh 输入 你最喜欢的颜色是什么 输入你的答案 红色 输出 你最喜欢的颜色是红色 我不确定
  • 在Matlab中动态创建变量的方法?

    我正在处理的案例是使用良好的编码实践 等等 来划分我收集的一个大的三维数据数组 现在我需要将该数组的各层分割成单独的变量 以便在其他地方进行单独处理 我不能这样调用我的数据BigData n 所以我想创建一个循环 在其中创建新变量 如下所示
  • Firebase Cloud Functions 在调用外部 API 时引发 DNS 错误 [重复]

    这个问题在这里已经有答案了 我试图调用 CoinMarketCap 的公共 API 但它总是失败并出现以下错误 error occured Error getaddrinfo ENOTFOUND api coinmarketcap com
  • pygame.error:没有可用的视频设备

    我有这个设置 python V Python 2 7 2 python c import pygame print pygame version 1 9 1release 当我运行 pygame 脚本时 出现以下错误 Traceback m
  • 如何使字体在所有浏览器中正确显示?

    我的网站的 CSS 文件中有以下内容 body font family Georgia Times New Roman serif font size 1 125em line height 1 5em 在我的 Mac 上的 Safari
  • 是否可以使用 MS VS 数据库项目作为数据库版本控制的完整解决方案?

    在我们的项目中 我们有几个生产数据库和许多开发人员 每个生产数据库代表一些 子项目 本地化版本 我们使用 SQL Server 2008 因此 我需要使用 MS Visual Studio 数据库项目开发数据库版本控制策略 我读了很多关于数
  • 通过电子邮件将 Mercurial 存储库与捆绑包同步的工作流程

    我在两台不同的计算机上有两个目录 machineA Windows 和机器B OSX 我想通过 Mercurial 保持两个目录同步 限制是两台机器不能通过 LAN WAN 连接 在它们之间移动数据的唯一方法是通过电子邮件 所以我想到发电子
  • Spring LDAP 身份验证使用什么登录名

    I created a local LDAP server and added the user djiao with password 123456 尝试使用 Spring Security 和 Spring Boot 来实现身份验证 我
  • 检查字符串是否仅包含字母数字和点字符

    我需要检查变量是否包含除a z A Z 0 9和 字符 句号 有两种方法可以做到这一点 判断变量是否包含任何一个字符not在允许的范围内 这是通过使用负字符类 来实现的 preg match a zA Z0 9 your variable