正则将数字与汉字换位置原文:“生于1984甲子年”改为:“生于甲子1984年”(此处"1984"为4位数字,“甲子”为六十种组合的两个汉字)

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 04:33:54

正则将数字与汉字换位置原文:“生于1984甲子年”改为:“生于甲子1984年”(此处"1984"为4位数字,“甲子”为六十种组合的两个汉字)
正则将数字与汉字换位置
原文:“生于1984甲子年”
改为:“生于甲子1984年”
(此处"1984"为4位数字,“甲子”为六十种组合的两个汉字)

正则将数字与汉字换位置原文:“生于1984甲子年”改为:“生于甲子1984年”(此处"1984"为4位数字,“甲子”为六十种组合的两个汉字)
java:
String str = "生于1984甲子年";
String reg = "([^\\d]+)(\\d+)([^\\d]{2})(.*)";
String result = str.replaceAll(reg, "$1$3$2$4");
js:
var str = "生于1984甲子年";
var reg = new RegExp("([^\\d]+)(\\d+)([^\\d]{2})(.*)");
var result = str.replace(reg, "$1$3$2$4");
console.log(result);

正则将数字与汉字换位置原文:“生于1984甲子年”改为:“生于甲子1984年”(此处1984为4位数字,“甲子”为六十种组合的两个汉字) 必须同时包含数字和字母,并且最多只包含一个汉字的正则表达式,位置不限 13145749372数字换汉字是什么? 正则表达式 只能输入字母数字汉字如题 这个正则表达式该怎么写呢? 求正则表达式公式:%(%门),其中%为任意字符,包括字母,数字,汉字等所有的 求判断昵称为字母、数字、下划线、汉字且长度不能超过16的正则表达式 c#只能输入字母数字和汉字且不能以汉字开头的正则表达式.拜谢!求一正则表达式:只能输入数字字母和汉字且不能以汉字开头 通过正则表达式拆分一串连续数字通过正则表达式将12.113.414.3 拆分成 12.1 13.4 14.3 汉字产生于多少年 汉字产生于什么时候 求正则表达式 前六位必须是数字,后面汉字数字字母总长度 小于60个字符 正则表达式 代写原文为您:[a.b.c.d] 来自e f其中:a、b、c、d为1到3位的纯数字字符,e为任意长度的汉字,f为任意两个汉字要求取得 a.b.c.d 一个两位数加上18,它的个位数字与十位数字恰好换了位置,则这个两位数是 一个两位数加上18,它的个位数字与十位数字恰好换了位置,求这两个数? JS中正则表达式 只能是汉字,数字,字母,下划线(不能包含其他符号和全角符号).怎么写? 汉字产生于多少年前 被什么除需不需要换数字的位置? 一个两位数,个位数字与十位数字之和为8,将个位数字与十位数字交换位置后,得到新数比原数多36,求2位数