我正在使用PHP阅读器来加载一个大的.pdf
文件,该文件将每个页面存储为一个大数组中的单独的巨大字符串。
这会产生如下输出:
"Official certificate Surname: Doe First Name: John Date of birth:
10th of June, 1970 Place of Birth etc etc..."
如何搜索特定文字" Surname" ,然后选择之后的任何文字,直到"名字" 将其作为$var_surname
返回。
.pdf
文件中使用的语法将始终相同,因此使用此类绝对条件搜索文本时没有问题。
我真的不知道从哪里开始。对不起,如果这个问题模糊不清,请告诉我是否需要更多信息。
答案 0 :(得分:0)
您可以使用strrpos()
之类的函数来查找字符串姓氏的结束位置。然后你可以使用strpos()
找出strin名字的起始位置。你知道你可以在他们之间切割的位置并将其存储为$var_surnam
。 (使用substr()
)。希望这会有所帮助。
答案 1 :(得分:0)
最好找出模式,然后编写一些方法。之后,通过调用方法传递字符串。根据给定的信息,这是我最好的答案。当然你需要使用内置的String方法。
答案 2 :(得分:0)
import {it, iit, describe, expect, inject, injectAsync, beforeEachProviders, fakeAsync, tick} from 'angular2/testing';
import {HTTP_PROVIDERS, Http, Headers} from 'angular2/http';
import {FirebaseService} from '../app/firebase-service';
describe('Firebase Service Calls', () => {
beforeEachProviders(()=> [Http, FirebaseService]);
//Issue seems to be here????
it('get all tracks from spotify', injectAsync([FirebaseService],(service) => {
return service.getSpotifyTracks().then((response) => {
expect(response.length).not.toBe(null);
});
}), 3000);
});
将回复if(preg_match('/Surname:[\s]+([\w]+)[\s]+First/i', $input, $matches)){
echo $matches[1];
}