0

正規表現:

preg_match('#^(\\w+)( | array )(\\w+)(?:|\\=(.*))$#', $line, $mtch)

文章 :

integer  udg_plc = 0
integer array udg_time
string array udg_plname
player  array udg_dlforpl
multiboard udg_LastTable= null
integer array udg_kill1

その結果、一致するものはありません。修正方法は?

4

1 に答える 1

0

これは、入力に複数のスペースがあるためです

/^(\w+)( +| +array +)(\w+)(?:| +\=(.*))$/

量指定子を使用+して 1 を複数のスペースに一致させます

于 2013-06-27T13:53:37.653 に答える