Javascript Java脚本和正则表达式

Javascript Java脚本和正则表达式,javascript,html,asp.net,regex,Javascript,Html,Asp.net,Regex,在我正在使用的应用程序中,我动态生成了UI,它是控件的数量,列出的条目取决于数据库中的记录。我试图实现的是编写正则表达式,帮助我提取一些作为控件ID一部分分配的数字 我分配ID的方式是:cText+(它在组中表示的行)+G+(组号)。例如cText4G12 我想要的是从这个ID中得到它在示例中代表的行是4,它是第12组我以前从未使用过正则表达式,因此我请求您的帮助:)正则表达式不是一件容易理解的事情,因此我强烈建议您花一点时间来学习它,因为它从长远来看对您有益 然而,与我的最佳判断相反,这里的代



在我正在使用的应用程序中,我动态生成了UI,它是控件的数量,列出的条目取决于数据库中的记录。

我试图实现的是编写正则表达式,帮助我提取一些作为控件ID一部分分配的数字

我分配ID的方式是:cText+(它在组中表示的行)+G+(组号)。
例如cText4G12


我想要的是从这个ID中得到它在示例中代表的行是4,它是第12组

我以前从未使用过正则表达式,因此我请求您的帮助:)

正则表达式不是一件容易理解的事情,因此我强烈建议您花一点时间来学习它,因为它从长远来看对您有益

然而,与我的最佳判断相反,这里的代码可以满足您的需要

var id = "cText4G12";
var result = id.match(/^cText(\d+)G(\d+)$/);

result[1] will contain "4"
result[2] will contain "12"

您实际上不需要
regex
。您可以简单地执行以下操作:

var my_id = "cText4G12";
var row = my_id.slice(my_id.indexOf("cText")+5,my_id.indexOf("G"));
var group = my_id.slice(my_id.indexOf("G")+1);
谢谢你的帮助,它工作得很好!是学习正则表达式的时候了:)祝你今天愉快