regexp get text

Задача в следующем ,есть такой текст “Your account number: 140313727793” , и нужно с него выбрать только цифры , регулярное выражение [0-9]* , Среда еклипс-вебдрайвер , язык джава

Я не силен в регулярках, но можно сделать как то так
(“Your account number: 140313727793”).split(": "))[1]

Я бы использовал \\d+

upd: ссылочка полезная java - How to extract numbers from a string and get an array of ints? - Stack Overflow

немного дополню

public static void main (String[] arg){
	String Qname  ="Your account number: 140313727793";
	Qname.split("[0-9]*");
	System.out.print(Qname);

там где > Qname.split("[0-9]*"); какой командой воспользоватся чтобы оно мне в консоле напечатало цыфры

String Qname =“Your account number: 140313727793”;
Qname.split("[0-9]*");
System.out.println(Qname);
String s5=Qname.split(": ")[1];
System.out.println(s5);

1 лайк

Работает , а указатель [1] -обозначает какую часть из них разделить?

String Qname  ="Your account number: 140313727793";
	String s5=Qname.split(":")[1];
	System.out.print(s5);

[1] - это индекс элемента в массиве