Javascript / jQuery搜索字符串中的字母
Javascript / jQuery search for letter in string
我使用JS/jQuery(新的jQuery),我有一个字符串与数学问题在它,包括一个变量。(我正在创建一个函数来解决基本代数问题)。即:
var $problem = "x+5=11";
// Take off any whitespace from user input
$problem = $problem.replace(/'s+/g,"");
// Split problem into two parts
$problem = $problem.split("=");
现在我需要确定哪个部分包含变量。在这个例子中,它将是
$problem[0] // This stores "x+5"
我遇到的问题是变量可以是任何字母,不只是x,所以我不能只搜索x,它可以是:a, b, a, x, z, y
您可以使用正则表达式
测试任何包含字母的变量if(/[a-zA-Z$][a-zA-Z$_0-9]*/.test($problem[0])){
//left part has a variable
}
'x+5'.split(/['W]+/g)
'xyx-2a*yb+5'.split(/['W]+/g)
您可以检查字符串中是否有字母:
var str = "x+1";
if (str.match(/[a-zA-Z]/g)) {
alert("true");
}
else {
alert("false");
}
希望这对你有帮助!
相关文章:
- 字符串Jquery结构中的变量
- 在字符串 jquery 中添加空格
- 如何在字符串 jQuery 上调用函数
- 将 .val() 转换为字符串 jQuery
- 如何放置 PHP 字符串 jQuery 验证错误消息
- 查找字符串 jQuery/Javascript 的部分
- 从字符串 jQuery 中删除字符串
- 比较明显相等的字符串 JQuery
- 在字符串中使用 PHP 作为字符串.(JQuery)
- 比较两个字符串(jquery .text() 和文字字符串)
- 替换<a>如果它以字符串JQuery结尾
- 字符串jQuery剩余的空白数量
- 重新注册字符串jquery.Ui可拖动
- 字符串替换为另一个字符串jquery/javascript
- 如果子值与某个字符串JQuery匹配,则隐藏父元素
- 单击时从输入中删除字符串?jQuery
- 如何获取特定子字符串jquery之后的字符串
- 不能识别父-字符串JQuery中的子字符串
- 翻译KeyDown键码字符串(jQuery)
- 即使我没有引号来转义,它仍然说我有一个未闭字符串(Jquery)