且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

PHP preg_place正则表达式,获取括号之间可能包含也可能不包含_和-符号的数字

更新时间:2023-02-23 08:18:42

  • 使用preg_match()时,输出变量是必需的,因此我使用速记条件来确定是否匹配,并为回声设置必要的值。
  • 您需要将前导(然后忘记K匹配,然后匹配尽可能多的限定字符。
  • 这些模式修饰符都不是必需的,所以我删除了它们。
  • 您可以用您的$FolderNumber[$Counter] =
  • 替换我的回声
  • 模式中的前导括号必须用转义。
  • d[0-9]相同。

编码:(Demo)

$Counter = 0;
$FolderTitle[$Counter] = "This is 1 example (text) with a (number)(01230_12-3)";
echo preg_match("/(K[-d_]+/", $FolderTitle[$Counter], $out) ? $out[0] : 'no match';

输出:

01230_12-3