ورود

View Full Version : توضیح درمورد pattern وmatcher



19216810047
شنبه 09 دی 1391, 22:32 عصر
با سلام
اگه کسی می تونه توضیحی در مورد Pattern and Matcherوکاربرد ان ها بده؟
با تشکر

pani.khoram
یک شنبه 10 دی 1391, 08:58 صبح
سلام
وقتی شما فرضا 15 میلیون رکورد اطلاعات داری و می خوای به صور مثال بر اساس یک فیلد جستجو کنی و در نظر داشته باشی که فراموش کرده ای که اسم اصلی چی بوده و فقط چند کاراکتر اولش رو یادت هست . توسط pattern and matcher می تونید کمک بگیرید . شما فرض کنید بتونید regular تعریف کنید . در واقع شما دستتون باز تا هر نوع جستجو با هر نوع فورمتی را داشته باشید . اگه فقط چند کاراکتر اول رو می دونید ، اگر فقط عدد های درون متن رو یادتونه و ....


البته من خیلی زیاد باهاش کار نکردم ولی اگه دقیقا بگید برای چه کاری می خواهید می تونم بپرسم که شاید کمکی بشه کرد .

موفق باشید

19216810047
یک شنبه 10 دی 1391, 13:52 عصر
می خوام ببینم کد زیر چه کاری رو انجام می ده؟

file = new File("output.txt");
Scanner scan = new Scanner(file);


while(scan.hasNextLine())
{
String s;
s=scan.nextLine();

Pattern pattern = Pattern.compile("<img .*src=\"(.*?)\"");
final Matcher matcher = pattern.matcher(s);
if(matcher.find()){
System.out.println("image url : " + matcher.group(1));}

}