テキストファイルをループして、8文字または9文字の長さで、文字「k」を含むテキスト内のサブストリングを返す必要があります。検出する必要のある部分文字列の例:1998k1748、1999k426、2003k3429、2012k325など。この種の検索の正規表現は何でしょうか。私はPHPを使用しています。
どんな助けでもいただければ幸いです。
これは、Chiragの式を使用した後に私が持っているものです。
error_reporting(E_ALL);
shell_exec('D:\wamp\bin\xpdf\bin32\pdftotext.exe d.pdf x.txt');
$mypdf = file_get_contents("x.txt");
preg_match('\d{4}k\d{3,4}', $mypdf, $result);
echo $result[0];
ただし、次のエラーが発生します。警告:preg_match()[function.preg-match]:8行目のD:\ wamp \ www \ pdf2text.phpで、区切り文字を英数字または円記号にすることはできません。