2011-10-24 20 views
5

Öneki normal ifadelerden ve bir örnek olarak sitelerden bahsediyorum/^ joey/Önek düzenli ifade nedir?

Önek normal ifadesi nedir? Bu bir caret ile başlaması anlamına mı geliyor?

regex araçlarının başında REGEX ^ yılında

cevap

-2

Standart bir terim değil. Bunu yazan her kimse, diğer cevaplayıcıların söylediği gibi, sadece hedef metnin başlangıcında eşleşen bir ifadedir. Piyano genellikle bu amaçla kullanılır, ancak eğer maç çok satırlı modda gerçekleştiriliyorsa mantıksal bir çizginin başlangıcı anlamına da gelebilir. Birçok normal ifade, her zamanki biçimi olan \A eşleştirme modundan bağımsız olarak metnin en başına uyan ek bir yapıyı destekler.

Ayrıntılar için, read this.

4

, "ile başlar"

/^joey/ 

şapka eşleşmesi anlamına gelir "joey" böyle

+0

Bu işlemin anlamı ^. Soru "önek normal ifadesi nedir" – Programmer

1

"joeyjoey" olarak veya "joey and jane" nedenle ile başlayan herhangi bir dize maç misiniz Örneğin/^ joey/için bir dizgenin başlangıcı "joey or" ile eşleşecektir, çünkü "joey" ile başlayan "değil mi?" çünkü joey cümlenin ortasında.

+0

Aşağıdaki cevabı kopyalamış ve yayınlamış olabilirsiniz: P – Programmer

+2

Peki, diğeri geldiğinde cevabı yazıyordum :) Ve benim için bir ters örnek içeriyor: P –

6

bir yinelemeli

  • Boş küme ø ucu boş dize "tanımlanır düzenli ifade (PRE) öneki" - olan PRE alfabesinde her simge için a
  • "a" bir PRE
  • olduğunu P ve q sırasıyla P ve Q kümelerini ifade eden PRE'leri ise, r, R kümesine ait olan ve R'nin S'ye ait olduğu gibi, R kümesini ifade eden normal bir ifadedir, daha sonra aşağıdaki ifadeler de PRE'lerdir:
    • p + q (union)
    • xp (soldaki sembol x ile birleştirme).
    • pr (sağdaki bir e-düzenli ile birleştirme)
    • p * (yıldız).

Bu tanım başka deyişle PRE araçlar ise RICARDO A. BAEZA-Yates ve GASTON H. GONNET tarafından işten

"Denemeler üzerinde arama Otomat Normal İfadeler veya aranıyor Hızlı Metin" alındı Düzenli İfadesi, L dilinin sadece belirli bir önekle birlikte dizeleri vardır. abc. * - is PRE (A | B) CD - PRE değil