如何在括号中preg_replace特定字符? - php

我有一堆这样的字符串:

test; test2 (2;5%).

我现在想用PHP进行的工作是更正“;”在圆括号中,因此看起来像:

test; test2 (2,5%) - mention the ",".

我尝试过的代码:

$string = preg_replace("/\(.;.\)/", ",", $string);

我的眼睛实际上因搜寻而流血,所以请帮我解决这个问题:)

参考方案

1)需要使用反斜杠(\)来转义括号

2)表达式中未包含百分号

3)本来可以用单个,替换整个方括号表达式(包括方括号)

4)正如Zimzat在评论中指出的,用.代替句点(\d+)可能是一个更好的主意,该句点匹配数字而不是任何字符。

$string = preg_replace("/\((\d+);(\d+%)\)/", "($1,$2)", $string);

PHP:Preg_replace,单词边界和非单词字符 - php

我需要替换文本中以井号(#)开头的单词。好吧,我知道如何替换整个单词。preg_replace("/\b".$variable."\b/", $value, $text);由于该\ b修饰符仅接受单词字符,因此不会替换包含井号的单词。我有这个html,其中包含#companyName类型的变量,我将其替换为一个值。 参…

PHP preg_replace和号 - php

好吧,我可能不会以正确的方式解决这个问题,但是这里就来了。我有这个带链接的字符串,并提取标签之间的文本...$string = $item; $pattern = '/\<a([^>]*)\>([^<]*)\<\/a\>/i'; $replacement = '$2'; $messa…

PHP preg_match直到双行中断 - php

我在mysql字段中有此数据:First text text text text text text text text text text text text text text text text text text text text Second text text text text text text text text text text te…

PHP-将日期插入日期时间字段 - php

我已在数据库中使用datetime字段存储日期,使用PHP将“今天的日期”插入该字段的正确方法是什么?干杯, 参考方案 我认为您可以使用php date()函数

php:拆分字符串,直到第一次出现数字 - php

我有像cream 100G sup 5mg Children 我想在第一次出现数字之前将其拆分。所以结果应该是array( array('cream','100G'), array('sup','5mg Children') ); 可以告诉我如何为此创建图案吗?我试过了list(…