3
發生了一些非常奇怪的事情,我希望有人能爲我解決這個問題。只有在頂部和底部有空行時纔會發現字符
我正在使用preg_match在文件中查找確切的字符匹配,但由於某種原因,除非文件的頂部和底部都有空行,否則它不會找到它。
這裏是我的代碼:
if (@preg_match("/([^0-9]{$uNumber}[^0-9])/", $numbers)) {
發生了一些非常奇怪的事情,我希望有人能爲我解決這個問題。只有在頂部和底部有空行時纔會發現字符
我正在使用preg_match在文件中查找確切的字符匹配,但由於某種原因,除非文件的頂部和底部都有空行,否則它不會找到它。
這裏是我的代碼:
if (@preg_match("/([^0-9]{$uNumber}[^0-9])/", $numbers)) {
它不會查找搜索項,如果它是文件中的唯一的事。例如,如果該文件是12345
,而您正在搜索12345
,則它不會找到它。但是,如果文件是x12345x
那麼它會找到它。
什麼你可能想要做的就是讓文件的開頭和結尾被允許:
/(?:^|\D){$uNumber}(?:\D|$)/
這奏效了,謝謝你。 –