正则表达式只匹配六6位数字

2024-05-14

1. 正则表达式只匹配六6位数字

var reg = /a1(?!1)\d{6}/g;var str = "a11234567a1234567a11123456";str.match(reg);

正则表达式只匹配六6位数字

2. 求股票的正则表达式 股票代码必须以002、000、300、600、60为开头的6位数字

楼上的不对,有问题^(((002|000|300|600)[\d]{3})|60[\d]{4})$

3. 正则表达式限制一个文本框必须输入6位,任何数字,字母,符号都可以

[0-9a-zA-Z_-]{6}

正则表达式限制一个文本框必须输入6位,任何数字,字母,符号都可以

4. 求6位都为数字的正则表达式

正则表达式:^\d{6}$
注意写法,javascript里正则表达式的写法为/^\d{6}$/,其它的都为"^\d{6}$"。

function checkfrom(){
var num = document.getElementById("text").value;
regex =/^[0-9]\d{5}$/;
if(!regex.test(num))
alert("请输入正确的数字")
else
alert("正确");




正则表达式的特点是:
1、灵活性、逻辑性和功能性非常强;
2、可以迅速地用极简单的方式达到字符串的复杂控制。
3、对于刚接触的人来说,比较晦涩难懂。
由于正则表达式主要应用对象是文本,因此它在各种文本编辑器场合都有应用,小到著名编辑器EditPlus,大到Microsoft Word、Visual Studio等大型编辑器,都可以使用正则表达式来处理文本内容。
以上内容参考:百度百科-正则表达式

5. 求一个正则表达式匹配(6-20位字母、数字,不能是纯数字)

^(?![0-9]*$)[a-zA-Z0-9]{6,20}$

求一个正则表达式匹配(6-20位字母、数字,不能是纯数字)

6. 正则表达式如何匹配字母后的数字

/(?<=[a-zA-Z]*-)\d{6}/  这是后面6位数字
/(?<=[a-zA-Z]*-)\d*/    这匹配到不是数字为止

7. 正则表达式问题: 怎么样才能定义从字符串的第几位开始,例如12345678 怎么写,才能只匹配第四个字符

就拿你所给的“12345678”为例,我个人认为有两种方法:
1. String str = "12345678";
    String str2 = str.substring(4);   //截取从第四个字符开始的子字符串
    然后对str2应用正则表达式进行匹配
2. 直接用正则表达式:
   首先注意句点在正则表达式中的含义:
    .	匹配除 "\n" 之外的任何单个字符。要匹配包括 '\n' 在内的任何字符,请使用象 '[.\n]' 的模式。
   由于是六位数字,而要从第四位开始匹配,前面三位用 . 代替,表示任意字符
   即 .{3}\d\d.{2}
   表示字符串第四、五个必须为数字,前面3个可以为任意除换行符以外的单个字符,最后两个单字符也为除换行符以外的单字符。
   
   而如果是在MySQL或Oracle的SQL中,正则表达式应该是:
   _ _ _\d\d_ _
   短下划线与Java、JS、PHP中支持的正则表达式中的句点 . 意义相同,表示任意单个字符,上面的短下划线是连续的,为了便于阅读所以将其用空格分开,实际上是三个连续的短下划线。但SQL中匹配正则表达式用的是LIKE语法,比如
   SELECT * FROM people WHERE name LIKE '_ _ abc*';
   从people表中选择这样的行:这些行的name列值的第三个字符为a,第四个字符为b,第五个字符为c。 

PS:
@tpaxatb,我不知道你是真傻还是装傻。为了得分你诬蔑我倒无所谓,误人子弟就不好了。
1. str.substring(4)应该是第5个字符
   你自己搞清楚,这个是得到第五个字符,还是得到从第五个字符开始的子字符串?基础不好不是你的错,基础不好还乱对别人指手画脚就是你的错了。估计你是培训机构出来的吧!真他妈少见啊!
2.[.\n]只代表点(.)和回车,不是点可以匹配包括 '\n' 在内的任何字符的意思
   看清楚我说的是“匹配除 "\n" 之外的任何单个字符”,看清楚再发言好不好?

正则表达式问题: 怎么样才能定义从字符串的第几位开始,例如12345678 怎么写,才能只匹配第四个字符

8. 正则表达式匹配并替换两个数字之间的数字

package table;public class MyDrawPanel{	public static void main ( String[] args )	{		String str = "fa&1234567fa123";		String reg = "(?<=\\d)\\d(?=\\d)";		str = str.replaceAll (reg, "#");		System.out.println (str);	}}
最新文章
热门文章
推荐阅读