0

$_POST配列からこの種の文字列を取得します。

$string = "\"Search Text\"";

また

$string = '\'Search Text\'';

正規表現を使用して、検索テキストが二重引用符または一重引用符に含まれているかどうかを確認する方法。


KolinkAnswerに基づいて私はこれが好きでした

echo $subject = "'Search Text'";
$pattern = "/['\"](?=;$)/";
preg_match($pattern, $subject, $matches, PREG_OFFSET_CAPTURE, 3);
print_r($matches);

結果は出ません。:(

4

1 に答える 1

3

それで、明確にするために、あなたのユーザーは$string = "Search Text";テキストボックスのようなものを送信しますか?それとも、それはサーバー側のコードの一部にすぎませんか?

初めての場合は、検索するだけで、/['"](?=;$)/一重引用符と二重引用符のどちらが使用されたかがわかります。

2番目の場合、引用符は文字列の一部ではないため、質問は意味がありません。

于 2012-06-05T06:17:36.450 に答える