0

本当に奇妙なことが起こっているので、誰かが私のためにこれを理解してくれることを願っています。

preg_matchを使用してファイル内の完全に一致する文字を検索していますが、何らかの理由で、ファイルの上部と下部の両方に空の行がない限り、検索されません。

これが私のコードです:

if ( @preg_match( "/([^0-9]{$uNumber}[^0-9])/", $numbers ) ) {
4

1 に答える 1

3

それがファイル内の唯一のものである場合、検索語は見つかりません。たとえば、ファイルが12345で検索している場合、ファイルは12345見つかりません。ただし、ファイルがそうである場合、x12345xそれはそれを見つけます。

おそらくやりたいことは、ファイルの開始と終了を許可することです。

/(?:^|\D){$uNumber}(?:\D|$)/
于 2012-06-07T01:42:05.147 に答える