欧美日韩不卡一区二区三区,www.蜜臀.com,高清国产一区二区三区四区五区,欧美日韩三级视频,欧美性综合,精品国产91久久久久久,99a精品视频在线观看

php語言

PHP判斷表達(dá)式中括號是否匹配的簡單實例

時間:2025-05-16 12:55:41 php語言 我要投稿
  • 相關(guān)推薦

PHP判斷表達(dá)式中括號是否匹配的簡單實例

  正則表達(dá)式描述了一種字符串匹配的模式,可以用來檢查一個串是否含有某種子串、將匹配的子串做替換或者從某個串中取出符合某個條件的子串等。下面小編就為大家?guī)硪黄狿HP判斷表達(dá)式中括號是否匹配的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。

  如下所示:

  <?php

  /**

  * title: 判斷表達(dá)式中括號是否匹配

  * Description: () 匹配 )(不匹配 利用壓棧和出棧

  * @author Mr Lv

  */

  function isValid($expstr) {

  $temp = array();

  for ($i=0; $i<strlen($expstr); $i++) {

  $ch = $expstr[$i];

  switch($ch) {

  case '(':

  array_push($temp, '(');

  break;

  case ')':

  if (empty($temp) || array_pop($temp) != '(') {

  return "缺少左括號(";

  }

  }

  }

  return empty($temp) == true ? "表達(dá)式匹配" : "缺少右括號)";

  }

  $expstrA = "(1+3(6*4)-(2+3))()(";

  $expstrB = "(1+3(6*4)-(2+3))()";

  $expstrC = "(1+3(6*4)-(2+3)))";

  echo isValid($expstrA);

  echo "<br>";

  echo isValid($expstrB);

  echo "<br>";

  echo isValid($expstrC);

  ?>

  頁面信息:

  缺少右括號)

  表達(dá)式匹配

  缺少左括號(

  以上就是小編為大家?guī)淼腜HP判斷表達(dá)式中括號是否匹配的簡單實例全部內(nèi)容了,希望對大家工作有所幫助!

【PHP判斷表達(dá)式中括號是否匹配的簡單實例】相關(guān)文章:

PHP判斷表達(dá)式中括號是否匹配04-17

php中fsockopen用法實例06-20

判斷PHP數(shù)組是否為空的代碼05-27

PHP如何判斷數(shù)組是否為空07-26

php簡單偽靜態(tài)實例03-07

php中return的用法實例分析03-25

PHP正則匹配中文字母數(shù)字正則的表達(dá)式07-14

php查詢mysql多條件判斷輸出展示實例04-20