ورود

View Full Version : دستوری مشابه like



bpzone
جمعه 06 اسفند 1389, 10:49 صبح
با سلام
اگه نیاز داشته باشیم که در یک رشته ؛ یک الگوی خاص رو جستجو کنیم، از چه روشی باید این کار رو انجام داد ؟
به عنوان مثال اگه در یک رشته بخواهیم ببینیم که آیا آدرس URL وجود دارد یا نه باید چه دستوری بنویسیم
دستوری معادل like وجود دارد ؟

MSN_Issue
جمعه 06 اسفند 1389, 11:39 صبح
در مورد عبارات منظم جستجو کنید ...!

bpzone
جمعه 06 اسفند 1389, 15:09 عصر
و این هم از جواب ...






Pattern p = Pattern.compile("http://*.*.*");



Matcher m = p.matcher("http://www.google.com");



if (m.matches()) {

//*****

}

bpzone
یک شنبه 08 اسفند 1389, 21:29 عصر
از عبارت زیر میتونید برای تشخیص سالم بودن URL استفاده کنید



String regex = "^?(http://|https://)?[A-Za-z]+(\\.\\w+)+(/[&\\n=?\\+\\%/\\.\\w]+)?([$.]com|[$.]net|[$.]org|[$.]ir|[$.]html)$";