1.如题: 越详细越好.
2.src.replace(/^(.*_..{2}).*$/,"
") 2.src.replace(/^(.*_..{2}).*$/
2.src.replace(/^(.*_..{2}).*$/,"
1.如题: 越详细越好.
2.src.replace(/^(.*_..{2}).*$/,"$1")
请把这个增加一个功能:负数开头,直接去除.
3.再求一个正则:对于小数: 整数部分每隔3位加一个逗号分隔符.
谢谢
2.src.replace(/^(.*_..{2}).*$/,"$1")
请把这个增加一个功能:负数开头,直接去除.
3.再求一个正则:对于小数: 整数部分每隔3位加一个逗号分隔符.
谢谢
10 个解决方案
#1
一、/^(.*_..{2}).*$/:任意字符出现0次或者N次,然后是下划线,然后出现一个任意字符,再出现两个任意字符,再是任意字符出现0次或者n次
希望是我理解错了...否则这就是一个乱七八糟的正则...
二、看不懂你要做什么
三、用正则给你在整数部分插入逗号?这个我还无法办到...
希望是我理解错了...否则这就是一个乱七八糟的正则...
二、看不懂你要做什么
三、用正则给你在整数部分插入逗号?这个我还无法办到...
#2
不好意思是这个表达式:(/^(.*\..{2}).*$/,"$1")
#3
呵呵 我初一看还以为是个表情。。。
-------------------------------------
基础部分:
^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的位置。
$ 匹配输入字符串的结束位置。如果设置了 RegExp 对象的 Multiline 属性,$ 也匹配 '\n' 或 '\r' 之前的位置。
* 匹配前面的子表达式零次或多次。例如,zo* 能匹配 "z" 以及 "zoo"。* 等价于{0,}。
{n} n 是一个非负整数。匹配确定的 n 次。例如,'o{2}' 不能匹配 "Bob" 中的 'o',但是能匹配 "food" 中的两个 o。
. 匹配除 "\n" 之外的任何单个字符。要匹配包括 '\n' 在内的任何字符,请使用象 '[.\n]' 的模式
(pattern) 匹配 pattern 并获取这一匹配。所获取的匹配可以从产生的 Matches 集合得到,在VBScript 中使用 SubMatches 集合,在 JScript 中则使用 $0…$9 属性。要匹配圆括号字符,请使用 '\(' 或 '\)'
-------------------------------------
一点一点拆分 对应红色部分解释
^(.*_..{2}).* $
由于没有设置g或i属性 先不管中间内容如何 那么这是要匹配字符串的 一行 从字符串的开始位置到字符串一个换行前
^( .*_..{2}).*$
.*表示匹配零个或多个字符
^(.* _..{2}).*$
匹配一个下划线和一个任意字符
^(.*_. .{2}).*$
.{2}匹配2个任意字符
^(.*_..{2}) .*$
.*表示匹配零个或多个字符
^ (.*_..{2} ).*$/
匹配()内的内容自动存入$1
-------------------------------------
基础部分:
^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的位置。
$ 匹配输入字符串的结束位置。如果设置了 RegExp 对象的 Multiline 属性,$ 也匹配 '\n' 或 '\r' 之前的位置。
* 匹配前面的子表达式零次或多次。例如,zo* 能匹配 "z" 以及 "zoo"。* 等价于{0,}。
{n} n 是一个非负整数。匹配确定的 n 次。例如,'o{2}' 不能匹配 "Bob" 中的 'o',但是能匹配 "food" 中的两个 o。
. 匹配除 "\n" 之外的任何单个字符。要匹配包括 '\n' 在内的任何字符,请使用象 '[.\n]' 的模式
(pattern) 匹配 pattern 并获取这一匹配。所获取的匹配可以从产生的 Matches 集合得到,在VBScript 中使用 SubMatches 集合,在 JScript 中则使用 $0…$9 属性。要匹配圆括号字符,请使用 '\(' 或 '\)'
-------------------------------------
一点一点拆分 对应红色部分解释
^(.*_..{2}).* $
由于没有设置g或i属性 先不管中间内容如何 那么这是要匹配字符串的 一行 从字符串的开始位置到字符串一个换行前
^( .*_..{2}).*$
.*表示匹配零个或多个字符
^(.* _..{2}).*$
匹配一个下划线和一个任意字符
^(.*_. .{2}).*$
.{2}匹配2个任意字符
^(.*_..{2}) .*$
.*表示匹配零个或多个字符
^ (.*_..{2} ).*$/
匹配()内的内容自动存入$1
#4
汗 累死。。
发完你告诉我正则不对。。。
发完你告诉我正则不对。。。
#5
\ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。
知道\的含义
\.就不用再解释了吧
知道\的含义
\.就不用再解释了吧
#6
LS ET....
#7
https://download.csdn.net/source/163077
里面有相关用方,
Microsoft 出的很不错
里面有相关用方,
Microsoft 出的很不错
#8
意思是把
包含.的任意字符.后面两个字符后的字符删除
比如
abc..1233 将输出 abc..12
.abc 将输出.ab
例子
包含.的任意字符.后面两个字符后的字符删除
比如
abc..1233 将输出 abc..12
.abc 将输出.ab
例子
<script>
var str = 'abc.12344';
str = str.replace(/^(.*\..{2}).*$/,"$1");
alert(str); // abc.12
</script>
#9
d
#10
楼上各位已经解释了,我就不说了
") 2.src.replace(/^(.*_..{2}).*$/