SORU
13 Mayıs 2010, PERŞEMBE


nasıl non-açgözlü içine Düzenli ifade için?

UY ile bir Çalışma yaptım. İşimi bir dize Özel Karakter bloğu ve dize başlar ve biter genişliği. Dize bulmak için düzenli ifade kullandım, ama UY çok sonuç bulmak için nasıl iki özel karakter var o zaman özel karakterler, metin veya daha fazla almak istiyorum.

Benim burada html;

<div id="container">
    <div id="textcontainer">
     Cuộc chiến pháp lý giữa [|cơ thử|nghiệm|] thị trường [|test2|đây là test lần 2|] chứng khoán [|Mỹ|day la nuoc my|] và ngân hàng đầu tư quyền lực nhất Phố Wall mới chỉ bắt đầu.
 </div>
</div>

ve benim UY

$(document).ready(function() {

 var takedata = $("#textcontainer").text();
 var test = 'abcd adddb';
 var filterdata = takedata.match(/(\[. \])/);

 alert(filterdata); 

//end write js 
});

benim sonuç:[temel olarak denemek|nghiệm||] [|test2|için genel otel kez test 2|] göster: Fenerbahçe chứng khoán [nuoc benim| gün la|Amerika Birleşik Devletleri|]. ama bu istediğim sonucu iğrenirim :(. Nasıl [metin] ve 1 kez [demo] times için 2 ?. bana yardım pls !. teşekkür ederim :)


herkese merhaba! sadece ^ ^ internette bilgi arama yaptıktan sonra işimi yaptım. böyle bir kod yaptım:

var filterdata = takedata.match(/(\[.*?\])/g);
  • benim sonuç :[|temel olarak denemek|nghiệm|], [test kez, 2|için genel otel|test2|] bu doğru!. ama gerçekten bunu anlamıyorum. Neden bana cevap verebilir misiniz?

CEVAP
13 Mayıs 2010, PERŞEMBE


Olmayan açgözlü düzenli değiştiriciler onların açgözlü gibi karşı parçaları ama ? hemen aşağıdaki:

*  - zero or more
*? - zero or more (non-greedy)
   - one or more
 ? - one or more (non-greedy)
?  - zero or one
?? - zero or one (non-greedy)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • JayzTwoCents

    JayzTwoCents

    26 AĞUSTOS 2012
  • kidrauhl

    kidrauhl

    15 Ocak 2007
  • Matt Harding

    Matt Harding

    23 Mayıs 2006