这是一个简单的问题所以我想要一个简单的答案.我想检查文本框中的用户输入..如果第一个字符是0(零),它将被替换为+63.但它不应该替换"字符串"中的所有零.我搜索过网站,但大部分是关于替换所有的事件.我希望得到一个简短的答案.非常感谢!
JavaScript解决方案
var str = "000123";
var foo = str.replace(/^0/,"+63");
alert(foo);
Run Code Online (Sandbox Code Playgroud)
基本正则表达式
PHP解决方案
$string = '000123';
$pattern = '/^0/';
$replacement = '+63';
echo preg_replace($pattern, $replacement, $string);
Run Code Online (Sandbox Code Playgroud)
在PHP中:
<?php
$ptn = "/^0/"; // Regex
$str = "01234"; //Your input, perhaps $_POST['textbox'] or whatever
$rpltxt = "+63"; // Replacement string
echo preg_replace($ptn, $rpltxt, $str);
?>
Run Code Online (Sandbox Code Playgroud)
会回应:
+631234
Run Code Online (Sandbox Code Playgroud)
当然,您需要验证输入和所有内容,但这就是在提交后如何替换它.
| 归档时间: |
|
| 查看次数: |
16308 次 |
| 最近记录: |