如何從 PHP 文字輸入中尋找字串

PHP中文网
發布: 2024-11-13 09:42:16
轉載
821 人瀏覽過

我們可以使用兩種不同的方法以程式設計方式從大型文字輸入字串中定位和檢索內容。

如何從 PHP 文字輸入中尋找字串

我們可以1)逐字搜尋文字輸入(相當於在文件或瀏覽器中使用「CTRL F」搜尋),或者我們可以2) 透過正規表示式搜尋文字。

使用 下面提供的程式碼範例,我們可以輕鬆利用兩個 分別執行兩種搜尋方法的免費 API。我們可以使用 具有免費 Cloudmersive API 金鑰的 API(這將使我們能夠 每月最多 800 次 API 調用,零額外承諾)。

首先,讓我們使用Composer 安裝客戶端SDK:

composer require cloudmersive/cloudmersive_document_convert_api_client
登入後複製

之後,讓我們使用剩餘的程式碼來呼叫我們各自的

要執行簡單的文本字串匹配,我們可以基於以下JSON範例建立輸入請求:

{
  "TextContent": "string",
  "TargetString": "string"
}
登入後複製

並且我們可以使用以下程式碼範例呼叫我們的函數:

<?php require_once(__DIR__ . &#39;/vendor/autoload.php&#39;);

// Configure API key authorization: Apikey
$config = SwaggerClientConfiguration::getDefaultConfiguration()->setApiKey('Apikey', 'YOUR_API_KEY');



$apiInstance = new SwaggerClientApiEditTextApi(
    
    
    new GuzzleHttpClient(),
    $config
);
$request = new SwaggerClientModelFindStringSimpleRequest(); // SwaggerClientModelFindStringSimpleRequest | Input request

try {
    $result = $apiInstance->editTextFindSimple($request);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling EditTextApi->editTextFindSimple: ', $e->getMessage(), PHP_EOL;
}
?>
登入後複製

要透過正規表示式進行搜索,我們可以按照以下JSON 範例建立輸入請求:

{
  "TextContent": "string",
  "TargetRegex": "string",
  "MatchCase": true
}
登入後複製

我們可以使用以下程式碼來呼叫我們的函數:

<?php require_once(__DIR__ . &#39;/vendor/autoload.php&#39;);

// Configure API key authorization: Apikey
$config = SwaggerClientConfiguration::getDefaultConfiguration()->setApiKey('Apikey', 'YOUR_API_KEY');



$apiInstance = new SwaggerClientApiEditTextApi(
    
    
    new GuzzleHttpClient(),
    $config
);
$request = new SwaggerClientModelFindStringRegexRequest(); // SwaggerClientModelFindStringRegexRequest | Input request

try {
    $result = $apiInstance->editTextFindRegex($request);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling EditTextApi->editTextFindRegex: ', $e->getMessage(), PHP_EOL;
}
?>
登入後複製

我們會 取得兩個請求的唯一回應對象。我們的簡單文字字串 搜尋將傳回以下 JSON 範例中的文字匹配項 結構:

{
  "Successful": true,
  "Matches": [
    {
      "CharacterOffsetStart": 0,
      "CharacterOffsetEnd": 0,
      "ContainingLine": "string"
    }
  ],
  "MatchCount": 0
}
登入後複製

我們的正規表示式搜尋將像這樣建立我們的回應:

{
  "Successful": true,
  "Matches": [
    {
      "CharacterOffsetStart": 0,
      "CharacterOffsetEnd": 0,
      "ContainingLine": "string",
      "MatchValue": "string",
      "MatchGroups": [
        "string"
      ]
    }
  ],
  "MatchCount": 0
}
登入後複製

這就是全部!

兩種解決方案都可以幫助我們自動化從 PHP 應用程式中的文字輸入檢索特定內容的過程。

以上是如何從 PHP 文字輸入中尋找字串的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
php
來源:medium.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板