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));}
}
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.