再び専門家、
以下の正規表現でJasonSperskeの助けを借りてくれたことに感謝しています。
$pattern = "/(\d{2})([ND]?)(\d*)(GG[\d]*)?/";
function format($matches) {
return $matches[1][0].(strlen($matches[2][0])>0?$matches[2][0]:" ").$matches[3][0].(strlen($matches[4][0])>0?" ".$matches[4][0]:"");
}
正規表現は、IDフィールドに入力された値をフォーマットするのに役立ちます。
たとえば、ユーザーがを入力する12343GG90494
と、正規表現はGGの前に2つのスペースを挿入し、次の出力を生成します12343 GG90494
。
これは、正規表現がユーザー入力をフォーマットする方法の一例にすぎません。
私たちのアプリのユーザーは2つの余分なスペースと結果を入れないことが多く、検索しても結果が得られないため、これは重要です。
上記の正規表現は、私たちにとってその問題を解決します。
現在の私の問題は、次のサンプルクエリで正規表現を使用することです。
$tid = $_GET["tid"];
// Connect to SQL Server database
include("../connections/TDConnect.php");
$tsql = "SELECT * FROM TC(dtops.dbo.tSearch, Name, '\"$tid*\"')";
$ tidという入力パラメータで使用するにはどうすればよいですか?
いつものように、あなたの援助は大歓迎です。