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. 如果输入窗体的值都是半角片假名以外的字符串,则匹配

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值