【发布时间】:2013-04-04 13:29:09
【问题描述】:
我正在使用 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。
【问题讨论】:
-
你需要测试正则表达式
/[a-zA-Z]+/ -
我讨厌正则表达式 :( 它让我很困惑。但如果这是我唯一的选择,我必须使用它!
-
你想用
x+5做什么?可能您想再次将其与x和5分开 -
@ArunPJohny 是的,我将函数的步骤写在纸上,这是确定数组的哪个部分具有变量后的下一步。例如,我不想尝试将 11 拆分为另一个数组,因为它只有一个数字。
-
那么你要检查LHS或RHS是否有变量对吗?
标签: javascript jquery string search letter