首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检查变量是否由数字和字母组成(例如: 3a)

如何检查变量是否由数字和字母组成(例如: 3a)
EN

Stack Overflow用户
提问于 2017-10-06 10:15:35
回答 2查看 36关注 0票数 0

我必须读取excel文件,并根据行号标识需要的行。不幸的是,这些行是这样的:

  • 1:专题2
  • 重要信息..。
  • 重要信息..。
  • 2:专题2
  • 重要信息..。

所以,我用for-循环检查每一行,然后我有if-语句,其中只有1a、1b、2a、.、29c的主题应该通过。

代码语言:javascript
复制
for($i=19 ; $i<173 ; $i++){
            "code"
            if( ??? )){
                "code";
            }
        }

你知道怎么认识到这一点吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-06 10:25:17

使用正则表达式:

代码语言:javascript
复制
if(preg_match('\d+\D', 'Your_Input') === 1){
    //doStuff();
}

您可能需要稍微处理一下实际的表达式,因为不同语言之间可能有细微的差异,但是\d+\D基本上应该工作,至少可以使用对我来说是这样

此外,这里还有关于匹配的更多信息。

票数 1
EN

Stack Overflow用户

发布于 2017-10-06 10:25:09

您可以为此使用正则表达式:

代码语言:javascript
复制
for($i=19 ; $i<173 ; $i++){
    "code"
    if (preg_match("/\d+[a-z]/", $rowNumber)) {
        "code";
    }
}

\d+[a-z]匹配任何数字序列(\d+),后面是字母([a-z])。变量$rowNumber需要替换为代码中实际包含行号的变量。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46603457

复制
相关文章

相似问题

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