A. java正則表達式,要求是匹配的字元串,只能包含3或5或6這3個數字並且每個數字由;隔開
以下能匹配,必須是數字3,5,6開頭,且以數字3,5,6結尾,中間使用;分割
varregex=/^[356](;[356])*$/;
console.log(regex.test('3'));//true
console.log(regex.test('3;'));//false
console.log(regex.test('35'));//false
console.log(regex.test('3;5;'));//false
console.log(regex.test('3;5'));//true
console.log(regex.test(';3;5;6'));//false
console.log(regex.test('3;5;6;'));//false
console.log(regex.test('3;56;6;'));//false
運行結果:
B. JAVA里,如何匹配一個多位數(正則表達式)
//匹配的正則表達式
Regexr=newRegex(@"([1-9]d*.?d*)|(0.d*[1-9])");
//開始匹配
Matchm=r.Match(this.textBox1.Text);
//得到具體數字
m.Groups[0].Value
//接下來就是string的replace的活了。