PDA

View Full Version : سوال: چگونه یک تگ html را از داخل یک متن پیدا کنیم



amirrezan
دوشنبه 21 تیر 1389, 03:47 صبح
با سلام. چه جوری می شه از داخل یک نوشته یک تگ خاص رو پیدا کرد. البته خودم یه کدی رو نوشتم اما وقتی دو تا از یک نوع تگ داخل هم به کار میرن جواب نمی ده



var g=RegExp(/<([^\s>]*)\s*([^>]*)(?:\/\s*)?>((.*?)<\/\1>)?/);
alert('<div><div>First Div</div>Text</div>'.match(g))

صابر طهماسبی
دوشنبه 21 تیر 1389, 11:31 صبح
سلام
کد می تونه به صورت زیر هم باشه :


<TAG\b[^>]*>(.*?)</TAG>

اما این نکته ای که گفتید کاملا درسته و دوتا تگ هم نام داخل هم باشند پیدا نمی کنه و این نه به خاطر اشکال در عبارت منظم بلکه از ویژگی های عبارات منظم است و ذاتا این مشکل وجود دارد.
لینک زیر را ببینید :

http://www.regular-expressions.info/examples.html