'String-matching' ile etiketlenen sorular

Dizeleri eşleşen bir dizenin ("kalıp", "iğne") bir başkasına ("metin", "samanlık") bulunma problemidir.
49
cevap

Bir dize javascript içinde bir alt dize içerip içermediğini kontrol etmek nasıl?

Normalde, String.contains () 'ı beklerdim ama eksik görünüyor. Bunu doğrulamanın makul bir yolu nedir?
24 Kasım’da ayarlandı '09, 4:04
39
cevap

Bir dize belirli bir kelime içeriyorsa nasıl kontrol edilir?

Düşünün: $ a = 'Nasılsınız?'; if ($ a 'are') echo 'true'; Yukarıdaki kodun bende olduğunu varsayalım, bir if ($ a içerir 'are') ifadesi yazmanın doğru yolu nedir?
06 Dec ayarla '10, 16:14
6
cevap

Dizenin desenle eşleşip eşleşmediğini kontrol edin.

Dize bu kalıpla eşleşip eşleşmediğini nasıl kontrol edebilirim? Üst harf, sayı (sayı), büyük harf, sayı (s) ... Örnek: karşılık gelecekler: A1B2 B10L1 C1N200J1 Bu olmayacak ('^' bir sorun olduğunu gösterir) a1B2 ^ A10B ^ AB400 ^
26 Eylül ayarla '12, 08:27
22
cevap

Değişken Uzunluk Dizeleri için En İyi Benzerlik Sıralama Algoritması

Değişken uzunluklu dizgiler için genellikle önerilenden daha iyi sonuçlar veren bir dize benzerliği algoritması arıyorum (mesafe levenshtein, soundex, vb.). Örneğin, Belirtilen A dizesi: "Robert", sonra B dizesi: "Amy Robertson" ...
17.09.09
3
cevap

Dize alt dize içerip içermediğini kontrol edin.

Belirli bir dize Perl kullanarak belirli bir alt dize içerip içermediğini kontrol etmek nasıl? Özellikle, s1.domain.com'un bu string değişkeninde mevcut olup olmadığını görmek istiyorum.
02 eylül ayarla '11 15: 17'de
7
cevap

Javascript'te return match () düzenli ifade konumları

Javascript'te normal ifade results () dizgisinde bir karakterin baş>
19 Şubat ayarla '10, 13:45
10
cevap

Geçerli yılı kontrol etmek için Normal İfade Eşlemesi

Değer göz önüne alındığında, gerçekten bir yıl olup olmadığını görmek için kontrol etmek istiyorum. Kriterlerim basit, değerin 4 karakterli bir tamsayı olması gerektiği yerde 4 olduğu, bunun en iyi çözüm olmadığını biliyorum, çünkü yıllarca 1000'e izin vermeyecek ve kullanmanıza izin verecek ...
07 Aralık ayarla '10, 10:13
2
cevap

Python'da bulanık dizi karşılaştırması, hangi kütüphanenin kullanılacağı ile karıştırıldı

Bulanık bir dize karşılaştırması yapmak istiyorum, ancak hangi kütüphanenin kullanılacağı konusunda kafam karıştı. Seçenek 1: Levenshtein içe aktarma Levenshtein.ratio ('merhaba dünya', 'merhaba') Sonuç: 0.625 Seçenek 2: difflib alıyorum difflib difflib.SequenceMatcher (Yok, 'merhaba dünya', 'h ...
14 Temmuz 11: 11'de ayarlandı
5
cevap

Mantıklı bulanık javascript araması

Bir diziyi filtrelemek için bulanık bir arama içeren bir javascript kütüphanesi arıyorum. Fuzzyset.js ve fuse.js kullanmaya çalıştım, ancak sonuçlar çok kötü (bağlı sayfalarda deneyebileceğiniz demolar var). Leven mesafeden biraz okuduktan sonra ...
26 Nis'ta ayarlandı '14 3: 11'de
7
cevap

Normal ifade, dizgenin yalnızca 0-9 sayılarını içermesini ve uzunluğu 45 ile sınırlandırmasını sağlar.

Dize karakter olarak yalnızca 0-9 içerecek şekilde normal bir ifade oluşturmaya çalışıyorum ve en az 1 karakter uzunluğunda olmalı ve en fazla 45 karakter olmalıdır. Bu nedenle örnek 00303039 olacaktır, eşleşme olur ve 039330a29 olmaz. Şimdiye kadar bu benim sahip olduğum şey ...
19 Ekim’de '10, 14:58
32
cevap

Programlama için düzenli ifadeler zorunlu mu?

Programlama için düzenli ifadeler zorunlu mu?
20 Mayıs 09 'da 12:48
2
cevap

Eşleşen alt dize göre (bir la SQL benzeri) R data.table satırları nasıl seçilir

Bir karakter sütununa sahip bir veri tablom var ve sadece içinde bir alt dize içeren satırları seçmek istiyorum. Örneğin SQL WHERE x LIKE '% substring%' ile eşdeğerdir. > Ay = data.table (Ad = ay.adı, Sayı = 1:12)> Ay ["mb"% ...
31 Ocak ayarla 19: 20'de
4
cevap

Benzer iki dize ara

2 satır alan ve "benzerlik katsayısını" bana döndüren bir algoritma arıyorum. Prensip olarak, heceleme, aktarma, harf vb. Gibi bir giriş yapacağım ve olası değerler listesinde en yakın eşleşmeyi (isimleri) bulmalıyım ...
23 Şubat'ta ayarlandı '09, 15:18
2
cevap

Perl - Dize metin içeriyorsa?

Sayfanın kaynağını görüntülemek için curl kullanmak istiyorum ve bu kaynak dizeyle eşleşen bir kelime içeriyorsa, yazdıracaktır. $ String içeriyorsa nasıl yapabilirim? VB'de bu benzer olacaktır. string1 olarak string1 = "1" eğer string1.conta ...
10 Ağustos ayarlayın . '11 16: 26'da
3
cevap

Java Regex kullanarak, bir dizginin kümedeki kelimelerin herhangi birini içerip içermediğini nasıl kontrol edebilirim?

Bir kelime grubum var: elma, portakal, armut, muz, kivi, cümlenin yukarıda listelenen herhangi bir kelimeyi içerip içermediğini kontrol etmek istiyorum ve eğer öyleyse hangi kelimeyle eşleşeceğini bulmak istiyorum. Bunu Regex'te nasıl yapabilirim? Şu anda ...
01:12 Mart 02:49