[英]PHP How to remove word in string?
輸入:
古吉拉特(24)
輸出:
古吉拉特邦
字符串格式
州名(州代碼)
我想用括號刪除州代碼。 如何在PHP中使用正則表達式來做到這一點?
使用RegEx
$text="GUJARAT (24)"
$statename=preg_replace("/\([^)]+\)/","",$text);
試試這個吧。
$text="GUJARAT (24)";
$statename= preg_replace("/[(][0-9]*[)]/","",$text);
echo $statename;
如果您不想使用正則表達式,您還可以使用簡單的strpos和substr。
這比使用正則表達式更少(使用較少的用法)。
代碼找到(
並刪除所有后退和前進的步驟)。
$arr = ["GUJARAT (24)", "State Name (State Code)"];
foreach($arr as $val){
echo substr($val, 0, strpos($val, "(")-1) . "\n";
}
// GUJARAT
// State Name
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.