【php笔记-1】获取字符串里中文第一次出现的位置
来源:互联网 发布:如何进入淘宝二手市场 编辑:程序博客网 时间:2024/05/18 20:11
// 获取中文(包括符号)第一次出现的位置function indexOfFirstChineseChar_($str){ $index = -1; $len = strlen($str);// echo $len; for ($i = 0; $i < $len; $i++) { $char = substr($str, $i, 1);// echo $i;// echo $char; $isCh = preg_match("/^[" . chr(0xa1) . "-" . chr(0xff) . "]+$/", $char); // 判断是否是中文 if ($isCh) {// echo '<' . $i . '>'; $index = $i; break; } } return $index;}// 获取中文(排除指定的符号)第一次出现的位置function indexOfFirstChineseChar($str){ $index = -1; $len = strlen($str);// echo $len; for ($i = 0; $i < $len; $i++) { $char = substr($str, $i, 1);// echo $i;// echo $char; $isCh = preg_match("/^[" . chr(0xa1) . "-" . chr(0xff) . "]+$/", $char); // 判断是否是中文 // 排除指定的符号 $pattern='/[。、!?:;﹑•"…‘’“”〝〞∕¦‖— 〈〉﹞﹝「」‹›〖〗】【»«』『〕〔》《﹐¸﹕︰﹔!¡?¿﹖﹌﹏﹋'´ˊˋ―﹫︳︴¯_ ̄﹢﹦﹤‐˜﹟﹩﹠﹪﹡﹨﹍﹉﹎﹊ˇ︵︶︷︸︹︿﹀︺︽︾ˉ﹁﹂﹃﹄︻︼()]/'; if ($isCh && !preg_match($pattern, $char)) {// echo '<' . $i . '>'; $index = $i; break; } } return $index;}
阅读全文
0 0
- 【php笔记-1】获取字符串里中文第一次出现的位置
- 获取一个子字符串第一次出现的位置
- Java获取字符串中某个字符串第一次出现的位置(索引)
- PHP - Manual手册 - CLXI. String 字符串处理函数 - strpos查找一个字符串第一次出现的位置
- 【PHP函数】strstr() 函数搜索一个字符串在另一个字符串中的第一次出现的位置
- [算法学习笔记]寻找子字符串第一次出现位置
- java查找一个字符串2在字符串1中第一次出现的位置
- 字符串2在字符串1中第一次出现的位置strstr()
- java 求解字符串中第一次出现的字符的位置
- 获取NSString某一个字符串出现的位置
- [C++]Implement strStr() 找到子字符串第一次出现的位置
- 统计一个字符串中某个字符第一次出现的位置和最后一次出现的位置
- //第一次x出现的位置
- 获取特定字符串在 字符串中出现的所有位置
- php--查找字符串出现位置
- 获取一个字符串里的第一个数字的位置
- php实例:只替换第一次出现的字符串
- PHP:只替换字符串中第一次出现的字符
- 【Lua】Lua调用C动态库
- 解决Linux下Firefox启动报错找不到配置文件。Your Firefox profile cannot be loaded. It may be missing or inaccessible.
- weblogic忘记用户名或者密码的解决方法
- 常用git命令
- Spring 定时任务之 @Scheduled cron表达式
- 【php笔记-1】获取字符串里中文第一次出现的位置
- python学习笔记.2之列表
- 原生js阻止滚动
- JAVA面向对象编程艺术与思想:打印日历3
- [转]installEventFilter QT
- dom4j解析XML
- Linux Device和Driver注册过程,以及Probe的时机
- rk3288上支持 can bus 芯片MCP2515 的一些记录
- ArcGIS API for JavaScript——要素服务(FeatureLayer)