首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用preg检查字符串中是否存在任何字符串匹配?

问如何使用preg检查字符串中是否存在任何字符串匹配?
EN

Stack Overflow用户
提问于 2016-03-26 15:43:39
回答 1查看 37关注 0票数 0

我想把中国时区和其他时区分开,所以我想用preg match。

我的想法是

$pattern =array(“亚洲/上海”,“亚洲/哈尔滨”,“亚洲/重庆”,“亚洲/乌鲁木齐”);

$time_zone =“亚洲/金奈”;

所以我想要的是

代码语言:javascript
复制
pregmatch($pattern, $time_zone){
    //china time_zone do some operation
}
else{
    //rest of the world time zone do some operation.
}
EN

回答 1

Stack Overflow用户

发布于 2016-03-26 15:49:15

我相信你的模式应该是这样的:

代码语言:javascript
复制
preg_match("/(Asia\/Shanghai)?(Asia\/Harbin)?(Asia\/Chongqing)?(Asia\/Urumqi)?/", $input_line, $output_array);

http://www.phpliveregex.com/p/f5N

编辑:对不起,我发现我在phpliveregex页面中使用了错误的时区。只需用正确的时区替换$input_line即可。

EDIT2:我想我应该像你在问题中做的那样键入它:

代码语言:javascript
复制
$time_zone = "Asia/Chennai";

If(pregmatch("/(Asia\/Shanghai)?(Asia\/Harbin)?(Asia\/Chongqing)?(Asia\/Urumqi)?/", $time_zone)){
    //rest of the world time zone do some operation.
}
else{
    //china time_zone do some operation        
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36232889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档