我有一个非常简单的文本框给用户。
<textarea name="text">ENTER YOUR TEXT, DUDE!</textarea>
有时,用户可以输入以下内容:
blablablatext blablabla $ 10 blablabla blablablatext
哪个好,但我想做的是取美元符号并自动将其放在数字后面(反之亦然):
blablablatext blablabla 10 $ blablabla blablablatext
基本上,我想做的是:
最好的方法是什么?有可能吗?
答案 0 :(得分:2)
您可以将所有这些加到正则表达式中:
echo preg_replace('/\$\s*(\d+)(?=\s*[^$])/', '$1\$', $text);
这只是一个快速的袖手旁观示例,匹配一个$后跟一些空格后跟一个数字后跟一些空格而不是另一个$ ,并用 [数字] $ 。