PHP 正则表达式替换字符串中的分号
你可以使用正则表达式来实现这个替换操作。下面是一个示例代码://n//nphp//n/$str = /'dev=<1;999999>;cn=111;cn_qd=<1;999999>;tw=<1;999999>;kr=<1;999999>;en=<1;999999>;xy=<1;999999>/';//n/$pattern = /'/<([^<>;]+);([^<>;]+)>//';//n/$replacement = /'<$1,$2>/';//n/$result = preg_replace(/$pattern, /$replacement, /$str);//n//necho /$result;//n//n//n这段代码中,我们使用正则表达式/<([^<>;]+);([^<>;]+)>/来匹配尖括号里有分号的部分。([^<>;]+)表示匹配不包含尖括号和分号的任意字符,$1和$2表示匹配的第一个和第二个子组。然后,使用<1,$2>作为替换字符串,将分号替换为逗号。最后,使用preg_replace函数执行替换操作,并将结果打印出来。//n//n运行以上代码,输出结果如下://n//n//ndev=<1,999999>;cn=111;cn_qd=<1,999999>;tw=<1,999999>;kr=<1,999999>;en=<1,999999>;xy=<1,999999>//n
原文地址: https://www.cveoy.top/t/topic/pyIR 著作权归作者所有。请勿转载和采集!