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|$)/