php 正则 カタカナ 片假名

2024-02-09 08:08
文章标签 php 正则 片假名

本文主要是介绍php 正则 カタカナ 片假名,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

片假名判断,执行前需要mb_convert_kana( cv) 转换一下。

preg_match(/^[ァ-ヶヲ-゚ー]+$/u, $val);

1.    1文字以上のカタカナにマッチ [ァ-ヶヲ-゚]+
1. 匹配一个或多个片假名
2.    0文字以上のカタカナにマッチ [ァ-ヶヲ-゚]*
2. 匹配0个或更多个片假名
3.    指定した長さのカタカナにマッチ [ァ-ヶヲ-゚]{n}
3. 匹配指定长度的片假名
4.    指定した長さ以上のカタカナにマッチ [ァ-ヶヲ-゚]{n,}
4. 匹配指定长度以上的片假名
5.    指定した範囲のカタカナにマッチ [ァ-ヶヲ-゚]{n,m}
5. 匹配指定范围的片假名
6.    1文字以上の全角カタカナにマッチ [ァ-ヶ]+
6. 匹配一个或多个全角片假名
7.    0文字以上の全角カタカナにマッチ [ァ-ヶ]*
7. 匹配0个或更多个全角片假名
8.    指定した長さの全角カタカナにマッチ [ァ-ヶ]{n}
8. 匹配指定长度的全角片假名
9.    指定した長さ以上の全角カタカナにマッチ [ァ-ヶ]{n,}
9. 匹配指定长度以上的全角片假名
10.    指定した範囲の全角カタカナにマッチ [ァ-ヶ]{n,m}
10. 匹配指定范围的全角片假名

11.    1文字以上の半角カタカナにマッチ [ヲ-゚]+
11. 匹配一个或多个半角片假名
12.    0文字以上の半角カタカナにマッチ [ヲ-゚]*
12. 匹配0个或更多个半角片假名
13.    指定した長さの半角カタカナにマッチ [ヲ-゚]{n}
13. 匹配指定长度的半角片假名
14.    指定した長さ以上の半角カタカナにマッチ [ヲ-゚]{n,}
14. 匹配指定长度以上的半角片假名
15.    指定した範囲の半角カタカナにマッチ [ヲ-゚]{n,m}
15. 匹配指定范围的半角片假名
16.    カタカナ以外の1文字以上の文字列にマッチ [^ァ-ヶヲ-゚]+
16. 匹配片假名以外的一个或多个字符
17.    カタカナ以外の0文字以上の文字列にマッチ [^ァ-ヶヲ-゚]*
17. 匹配片假名以外的0个字符以上的字符串
18.    指定した長さのカタカナ以外の文字列にマッチ [^ァ-ヶヲ-゚]{n}
18. 匹配指定长度的非片假名字符串
19.    指定した長さ以上のカタカナ以外の文字列にマッチ [^ァ-ヶヲ-゚]{n,}
19. 匹配指定长度以上的非片假名字符串
20.    指定した範囲のカタカナ以外の文字列にマッチ [^ァ-ヶヲ-゚]{n,m}
20. 匹配指定范围内的非片假名字符串

21.    全角カタカナ以外の1文字以上の文字列にマッチ [^ァ-ヶ]+
21. 匹配全角片假名以外的一个或多个字符
22.    全角カタカナ以外の0文字以上の文字列にマッチ [^ァ-ヶ]*
22. 匹配全角片假名以外的0个字符以上的字符串
23.    指定した長さの全角カタカナ以外の文字列にマッチ [^ァ-ヶ]{n}
23. 匹配指定长度的全角片假名以外的字符串
24.    指定した長さ以上の全角カタカナ以外の文字列にマッチ [^ァ-ヶ]{n,}
24. 匹配指定长度以上的全角片假名以外的字符串
25.    指定した範囲の全角カタカナ以外の文字列にマッチ [^ァ-ヶ]{n,m}
25. 匹配指定范围内的非全角片假名字符串
26.    半角カタカナ以外の1文字以上の文字列にマッチ [^ヲ-゚]+
26. 匹配半角片假名以外的一个或多个字符
27.    半角カタカナ以外の0文字以上の文字列にマッチ [^ヲ-゚]*
27. 匹配半角片假名以外的0个字符以上的字符串
28.    指定した長さの半角カタカナ以外の文字列にマッチ [^ヲ-゚]{n}
28. 匹配指定长度的半角片假名以外的字符串
29.    指定した長さ以上の半角カタカナ以外の文字列にマッチ [^ヲ-゚]{n,}
29. 匹配指定长度以上的半角片假名以外的字符串
30.    指定した範囲の半角カタカナ以外の文字列にマッチ [^ヲ-゚]{n,m}
30. 匹配指定范围的半角片假名以外的字符串

31.    入力フォームの値がすべてカタカナの場合にマッチ ^[ァ-ヶヲ-゚]+$
31. 如果输入窗体的值都是片假名,则匹配
32.    入力フォームの値がすべて全角カタカナの場合にマッチ ^[ァ-ヶ]+$
32. 如果输入窗体的值都是全角片假名,则匹配
33.    入力フォームの値がすべて半角カタカナの場合にマッチ ^[ヲ-゚]+$
33. 如果输入窗体的值都是半角片假名,则匹配
34.    入力フォームの値がすべてカタカナ以外の文字列の場合にマッチ ^[^ァ-ヶヲ-゚]+$
34. 如果输入窗体的值都是非片假名字符串,则匹配
35.    入力フォームの値がすべて全角カタカナ以外の文字列の場合にマッチ ^[^ァ-ヶ]+$
35. 如果输入窗体的值都是全角片假名以外的字符串,则匹配
36.    入力フォームの値がすべて半角カタカナ以外の文字列の場合にマッチ ^[^ヲ-゚]+$
36. 如果输入窗体的值都是半角片假名以外的字符串,则匹配

这篇关于php 正则 カタカナ 片假名的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/693642

相关文章

PHP执行php.exe -v命令报错的解决方案

《PHP执行php.exe-v命令报错的解决方案》:本文主要介绍PHP执行php.exe-v命令报错的解决方案,文中通过图文讲解的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下... 目录执行phpandroid.exe -v命令报错解决方案执行php.exe -v命令报错-PHP War

PHP原理之内存管理中难懂的几个点

PHP的内存管理, 分为俩大部分, 第一部分是PHP自身的内存管理, 这部分主要的内容就是引用计数, 写时复制, 等等面向应用的层面的管理. 而第二部分就是今天我要介绍的, zend_alloc中描写的关于PHP自身的内存管理, 包括它是如何管理可用内存, 如何分配内存等. 另外, 为什么要写这个呢, 因为之前并没有任何资料来介绍PHP内存管理中使用的策略, 数据结构, 或者算法. 而在我们

php中json_decode()和json_encode()

1.json_decode() json_decode (PHP 5 >= 5.2.0, PECL json >= 1.2.0) json_decode — 对 JSON 格式的字符串进行编码 说明 mixed json_decode ( string $json [, bool $assoc ] ) 接受一个 JSON 格式的字符串并且把它转换为 PHP 变量 参数 json

如何将文件夹里的PHP代码放到一个文件里

find ./dir -name "*.php" -exec 'cat' {} \; > dir.out

PHP抓取网站图片脚本

方法一: <?phpheader("Content-type:image/jpeg"); class download_image{function read_url($str) { $file=fopen($str,"r");$result = ''; while(!feof($file)) { $result.=fgets($file,9999); } fclose($file); re

PHP防止SQL注入详解及防范

SQL 注入是PHP应用中最常见的漏洞之一。事实上令人惊奇的是,开发者要同时犯两个错误才会引发一个SQL注入漏洞。 一个是没有对输入的数据进行过滤(过滤输入),还有一个是没有对发送到数据库的数据进行转义(转义输出)。这两个重要的步骤缺一不可,需要同时加以特别关注以减少程序错误。 对于攻击者来说,进行SQL注入攻击需要思考和试验,对数据库方案进行有根有据的推理非常有必要(当然假设攻击者看不到你的

PHP防止SQL注入的方法(2)

如果用户输入的是直接插入到一个SQL语句中的查询,应用程序会很容易受到SQL注入,例如下面的例子: $unsafe_variable = $_POST['user_input'];mysql_query("INSERT INTO table (column) VALUES ('" . $unsafe_variable . "')"); 这是因为用户可以输入类似VALUE”); DROP TA

PHP防止SQL注入的方法(1)

(1)mysql_real_escape_string – 转义 SQL 语句中使用的字符串中的特殊字符,并考虑到连接的当前字符集 使用方法如下: $sql = "select count(*) as ctr from users where username ='".mysql_real_escape_string($username)."' and password='". mysql_r

Linux系统安装php开发环境

Linux系统centos6.5 PHP5.6 MySQL5.6 Nginx1.7 yum安装依赖库 yum install -y make cmake gcc gcc-c++ autoconf automake libpng-devel libjpeg-devel zlib libxml2-devel ncurses-devel bison \libtool-ltdl-devel li

PHP字符串全排列

方法一: $str = 'abc';$a =str_split($str);perm($a, 0, count($a)-1);function perm(&$ar, $k, $m) {if($k == $m){ echo join('',$ar), PHP_EOL;}else {for($i=$k; $i<=$m; $i++) {swap($ar[$k], $ar[$i]);perm($ar