我必须读取一个excel文件,然后根据行号识别我需要的行。 不幸的是,这些行是这样的:
所以我做的是,我用for循环检查每一行然后我有if语句,其中只有1a,1b,2a,...,29c的主题应该通过。
for($i=19 ; $i<173 ; $i++){
"code"
if( ??? )){
"code";
}
}
你知道如何实现这个目标吗?
答案 0 :(得分:1)
使用正则表达式:
if(preg_match('\d+\D', 'Your_Input') === 1){
//doStuff();
}
您可能需要稍微使用实际表达式,因为各种语言之间可能存在细微差别,但\d+\D
基本上应该起作用,至少it does for me。
此外,还提供了有关preg_match的更多信息。
答案 1 :(得分:0)
您可以使用正则表达式:
for($i=19 ; $i<173 ; $i++){
"code"
if (preg_match("/\d+[a-z]/", $rowNumber)) {
"code";
}
}
\d+[a-z]
匹配任何数字序列(\d+
)后跟一个字母([a-z]
)。
变量$rowNumber
需要替换为实际包含代码中行号的变量。