我正试图用一个空格替换多个空格.当我使用时ereg_replace
,我收到一个关于它被弃用的错误.
ereg_replace("[ \t\n\r]+", " ", $string);
Run Code Online (Sandbox Code Playgroud)
是否有相同的替代品.我需要用一个" "
空格替换多个空格和多个nbsp
空格.
我期待替换除字母,数字,空格和下划线之外的字符串中的所有字符.
有人可以提供一个例子吗?
您需要将功能更改ereg_replace("[\]", "", $theData)
为preg_replace
下面的代码给了我在PHP 7中的致命错误
$jquery_click_hook = ereg_replace("[^A-Za-z0-9]", "", strtolower($value['name']));
Run Code Online (Sandbox Code Playgroud)
有没有办法让它与PHP 7兼容?
我想从字符串中删除所有非阿拉伯语,非英语和非数字字符,除了破折号( - ).
我设法为非英语字母数字字符这样做:
$slug = ereg_replace('[^A-Za-z0-9-]', '', $string);
Run Code Online (Sandbox Code Playgroud)
但对于非阿拉伯语字母数字字符,我试图这样做:
$slug = ereg_replace('\p{InArabic}', '', $string);
Run Code Online (Sandbox Code Playgroud)
但它没有删除非字母数字字符!我也试过这个答案,但它也没有用,它总是返回'0'!
$slug = preg_replace('/[^\x{0600}-\x{06FF}A-Za-z0-9-]/u','', $string);
Run Code Online (Sandbox Code Playgroud)
希望有人可以帮助我.
我有一个脚本会抛出错误因为我运行PHP 5.3.1
我在示例中必须使用什么?
$row[$j] = ereg_replace("\n", "\\n", $row[$j]);
Run Code Online (Sandbox Code Playgroud)
不推荐使用:函数ereg_replace()在...中已弃用
我需要在php中使用正则表达式从一串电话号码中删除数字开头的+或0
我有这个功能删除每个非数字字符
ereg_replace("[^0-9]", "", $sPhoneNumber)
Run Code Online (Sandbox Code Playgroud)
但我需要更好的东西,所有这些例子都应该......
$sPhoneNumber = "+3999999999999"
$sPhoneNumber = "003999999999999"
$sPhoneNumber = "3999999999999"
$sPhoneNumber = "39 99999999999"
$sPhoneNumber = "+ 39 999 99999999"
$sPhoneNumber = "0039 99999999999"
Run Code Online (Sandbox Code Playgroud)
... 像这样
$sPhoneNumber = "3999999999999"
Run Code Online (Sandbox Code Playgroud)
任何建议,非常感谢!
可能重复:
如何在PHP中将ereg表达式转换为preg?
我升级了php,现在我得到了ereg_replace
已弃用的错误.
我做了一些搜索网络,发现我可以使用preg但不知道如何正确更改此代码
$scriptName = ereg_replace(
"^".$_SERVER["DOCUMENT_ROOT"], "",
$_SERVER["SCRIPT_FILENAME"]
);
Run Code Online (Sandbox Code Playgroud) 基本上,这需要做的只是接受一个价格值,只能是40或39.95或100.09或4等,如果用户输入一个数字以外的任何东西进入该字段,它返回错误.
我的问题:如何更改它以便如果用户在输入字段中输入一个美元符号,它只是被剥离而不是在该特定情况下返回错误?
if (ereg_replace('/^\d+(\.\d{2})?$/', $_POST['itemAmt'])) {
echo '<h1>The original cost of the item: $' . $_POST['itemAmt'] . ' </h1>';
} else {
echo '<h1 style="color:red; font-weight:900;">The price value was not numeric, try again :) </h1><br>';
}
Run Code Online (Sandbox Code Playgroud) ereg-replace ×9
php ×9
regex ×7
preg-replace ×3
arabic ×1
deprecated ×1
formatting ×1
php-7 ×1
string ×1
utf-8 ×1