Dor*_*ora -3 javascript php regex
我是正则表达式的新手.我需要一个JavaScript代码的正则表达式,它允许在文本输入的开头使用特殊字符*,但不能在文本的任何其他地方使用.
例如:它应该允许 *文本,它不应该允许 *text*abcd
我也需要一个类似PHP的正则表达式.
我尝试过使用"/ ^\s*/",但这不起作用.无论如何我没有任何正则表达式.我已经开始学习它了.
谢谢多拉
学习如何使用正则表达式的一部分是知道何时不需要它.在这种情况下,对于PHP,没有正则表达式的解决方案就足够了:
if (strrpos($str, '*') > 0) {
// invalid position of *
}
Run Code Online (Sandbox Code Playgroud)
对于JavaScript:
if (str.lastIndexOf('*') > 0) {
// invalid position for *
}
Run Code Online (Sandbox Code Playgroud)
它基本上找到了特殊字符的最后位置; 如果它出现在字符串中并且不是第一个字符,则条件内的代码将被执行.