Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
本当に奇妙なことが起こっているので、誰かが私のためにこれを理解してくれることを願っています。
preg_matchを使用してファイル内の完全に一致する文字を検索していますが、何らかの理由で、ファイルの上部と下部の両方に空の行がない限り、検索されません。
これが私のコードです:
if ( @preg_match( "/([^0-9]{$uNumber}[^0-9])/", $numbers ) ) {
それがファイル内の唯一のものである場合、検索語は見つかりません。たとえば、ファイルが12345で検索している場合、ファイルは12345見つかりません。ただし、ファイルがそうである場合、x12345xそれはそれを見つけます。
12345
x12345x
おそらくやりたいことは、ファイルの開始と終了を許可することです。
/(?:^|\D){$uNumber}(?:\D|$)/