php - 正则表达式以匹配混合的阿拉伯语和数字

标签 php regex

return preg_match('/^(\d*\p{Arabic}+*)$/iu', $str);

我正在使用上面的函数来匹配字符串,例如: - “somewordinArabic” - “3somewordinArabic”等

但我希望它也匹配以下情况: - “3somewordin444Arabic” - “somethingarabic22”

所以基本上混合了阿拉伯语和数字,但至少有一个字母是阿拉伯语,

有人可以帮助我吗?

最佳答案

/^[\d\p{Arabic}]*\p{Arabic}[\d\p{Arabic}]*$/ui

关于php - 正则表达式以匹配混合的阿拉伯语和数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6809605/

相关文章:

php - Jquery ajax post 将阿拉伯字符发送到 php 和 mysql 查询,例如

php - 如何在 Laravel 中的 Input::all() 之后附加额外的值

php - 播放特定格式的 m4a

c# - 没有特定顺序的占位符 (mmddyyyy) 的正则表达式

Javascript 正则表达式 : only match the end of text

css - 什么是 RegEx 删除 css 保持字体大小

用于从 anchor 标记中提取 anchor 文本的 Javascript

php - 获取表中重复数字值最多的名称

php - 将十进制 ASCII 转换为 ASCII 字符的 PHP 函数

c# - 正则表达式-用分隔符之间的中间替换匹配