Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 正斜杠后的所有内容的正则表达式_Jquery_Regex - Fatal编程技术网

Jquery 正斜杠后的所有内容的正则表达式

Jquery 正斜杠后的所有内容的正则表达式,jquery,regex,Jquery,Regex,我对正则表达式完全陌生,一直在尝试编写一个正则表达式,它给我一个/前面的所有值,然后给我这个/后面的所有值 例如,我让Jquery读取一个表中的单元格,该表包含如下内容1/12 我试图分别抓取1和12 我设法得到了1,但这也是通过使用slice实现的,我认为我不应该使用它 这就是我到目前为止所做的: $("#tableData tr:has(td)").each(function () { var cell = $(this).find("td:eq(0)").htm

我对正则表达式完全陌生,一直在尝试编写一个正则表达式,它给我一个
/
前面的所有值,然后给我这个
/
后面的所有值

例如,我让
Jquery
读取一个表中的单元格,该表包含如下内容
1/12

我试图分别抓取
1
12

我设法得到了
1
,但这也是通过使用
slice
实现的,我认为我不应该使用它

这就是我到目前为止所做的:

  $("#tableData tr:has(td)").each(function () {
            var cell = $(this).find("td:eq(0)").html().split(/[a-zA-Z,\s]/).join("").slice(0, -3);
            alert(cell);
            // alert(totals);

        });
有人能帮我吗

我已经创建了一个我的进度表

您可以使用以下功能:

var values = $cell.text().split(' / ');
方法的作用是:将字符串对象按 将字符串拆分为子字符串

您可以使用如下功能:

var values = $cell.text().split(' / ');
方法的作用是:将字符串对象按 将字符串拆分为子字符串


您可以使用
split
函数将字符串拆分为数组。请尝试以下操作:

$("#tableData tr:has(td)").each(function () {
    var $cell = $(this)
    var values = $.trim($cell.text()).split(' / ');
    alert(values[0]);
    alert(values[1]);    
});


注意:我添加了
$.trim()
,因为您的示例似乎包含许多不必要的空白。您可以根据需要删除该字符串。

您可以使用
split
函数将字符串拆分为数组。请尝试以下操作:

$("#tableData tr:has(td)").each(function () {
    var $cell = $(this)
    var values = $.trim($cell.text()).split(' / ');
    alert(values[0]);
    alert(values[1]);    
});


注意:我添加了
$.trim()
,因为您的示例似乎包含许多不必要的空白。您可以根据需要删除它。

您只需在其上使用拆分函数,而不需要正则表达式,如下所示:

var cell = $(this).find("td:eq(0)").html().split('/');

                    alert(cell[0]);
                    alert(cell[1]);
小提琴演奏如下:

如果您这样做是为了学习正则表达式,那么情况就不同了。你随时都可以去

学习正则表达式


希望对您有所帮助……

您只需在其上使用拆分函数,无需正则表达式,如下所示:

var cell = $(this).find("td:eq(0)").html().split('/');

                    alert(cell[0]);
                    alert(cell[1]);
小提琴演奏如下:

如果您这样做是为了学习正则表达式,那么情况就不同了。你随时都可以去

学习正则表达式


希望它能帮助…

好悲伤!在这里,我在过去的两个小时里一直在寻找正则表达式(天哪!在这里,我在过去的两个小时里一直在寻找正则表达式!:(