«regular-expression» etiketlenmiş sorular

Düzenli ifadelerin kullanımını içeren zorlukları kodlayın.

1
Normal ifade çokgenini oluşturun
En az 2 regex aromasında (veya versiyonlarında) çalışan bir regex yazın ve içinde çalıştığı her aromada (veya versiyonda) farklı bir dize eşleştirin. Bu sınamada eşlenecek dizeler, aşağıda listelenen Ubuntu kod adlarının ilk sözcükleridir. Normal ifadeniz listenin en üstünden eşleşmelidir. Yani, regex'iniz 3 tatta çalışıyorsa, diğerleri ile eşleşmeli Warty Hoaryve eşleşmelidir …

8
Dizeden tek satır ve çok satırlı yorumları kaldırma
Hedef Seçtiğiniz programlama dilini kullanarak, bir C programını temsil eden bir dizeden yorumları kaldırmak için en kısa programı yazın. Giriş Dize herhangi bir girdi biçimi olarak alınabilir, ancak değişken olarak da alınabilir. Talimatlar İki farklı yorum kaldırılacaktır: ile başlayan /*ve biten çok satırlı yorumlar*/ //Linux tarzı satır kesmeleriyle başlayan ve …

2
Tekil veya çoğul?
30 tekil ve çoğul haliyle İngilizce isimlerin listesi. İşiniz basitçe tüm isimlerle eşleşen en kısa düzenli ifadeyi bir biçimde yazmak ve diğerinde hiçbirini yazmak değildir (kolay, tüm İngilizce isimler sçoğul biçimde biter mi?). SINGULAR PLURAL --------- -------- car cars boat boats man men woman women omen omens bus buses cactus …

2
Regex: Eşitlikçi bir seriyi eşleştir
Giriş Burada pek çok regex zorluğu görmüyorum, bu yüzden bir dizi regex aroması kullanarak birkaç şekilde yapılabilen bu aldatıcı basit olanı sunmak istiyorum. Umarım regex meraklılarına eğlenceli golf zamanı sunar. Meydan okuma Zorluk, bir "eşitlikçi" dizi olarak çok gevşek olarak adlandırdığım şeyle eşleşmektir: eşit sayıda farklı karakter dizisi. Bu en …

4
Haftanın sıkıştırılmış günleri
Haftanın günleri listesinin bir girdisi verildiğinde, listenin en kısa sıralı gösterimini çıktılayın. Girdi biçimi bir ya iki karakterlik alt dizilerden daha fazlasını içeren bir dizedir Su(Pazar), Mo(Pazartesi), Tu(vs), We, Th, Fr, ve Sa. Girdi, sıralı bir şekilde verilmeyebilir. Girdiyi çıktı biçimine dönüştürmek için, Girişi Pazar gününden başlayarak haftanın gününe göre …

9
Süreleri toplama
Meydan okuma Stdin'de görünen tüm süreleri toplayabilecek en kısa kodu yazın. Program, yalnızca aşağıdaki kalıplardan biriyle eşleşen dizeleri dikkate almalı ve gerisini yok saymalıdır. HH:MM:SS (it will be interpreted as HH hours, MM minutes and SS seconds) H:MM:SS (it will be interpreted as H hours, MM minutes and SS seconds) …

3
Normalde ters ifade - düzenli ifadeleri ayrıştır
Sorun Bazı kod kullanmanız gereken düzenli ifadeler bir demet var, ama regex desteklemeyen bir programlama dili kullanıyorum! Neyse ki, test dizesinin maksimum uzunluğa sahip olacağını ve sadece yazdırılabilir ASCII'den oluşacağını biliyorum. Meydan okuma Girmelisiniz regex ve bir sayı nve çıkış yazdırılabilir ASCII (ASCII kodları 32 dahil 126 kadar oluşan her …

25
Basit Bir Patttern
girişler: Girdiğiniz giriş biçiminde iki tek basamak (diyelim mve diyelim n) ve iki karakter (diyelim ave çağıralım b). Çıktı: İzlenecek yol için rol yap m=2, n=5, a='a', b='b'. Çıktınız dört girişinizden oluşturulan bir dize olacaktır. Dizeyi resultdeğerle çağıralım "". İlk olarak, concatenate aüzerine result mzamanlarda, BİRLEŞTİR böylece aüzerine result 2zamanlarda. …
17 code-golf  string  code-golf  arithmetic  code-golf  string  array-manipulation  rubiks-cube  code-golf  math  number  code-golf  tips  bash  code-golf  ascii-art  music  code-golf  arithmetic  code-golf  math  number  arithmetic  integer  code-golf  number  array-manipulation  code-golf  geometry  grid  set-partitions  code-golf  math  number  code-golf  combinatorics  code-golf  regular-expression  code-golf  permutations  code-golf  ascii-art  code-golf  number  array-manipulation  matrix  code-golf  kolmogorov-complexity  compile-time  cops-and-robbers  polyglot  cops-and-robbers  polyglot  code-golf  string  code-golf  string  ascii-art  matrix  animation  code-golf  ascii-art  code-golf  string  balanced-string  code-golf  integer  integer-partitions  expression-building 

2
Regexes'i Derle
Bu görevde, normal bir ifadeyi okuyan ve bir giriş dizesinin bu normal ifade tarafından kabul edilip edilmediğini çıkaran başka bir program oluşturan bir program yazmanız gerekir. Çıktı, başvurunuzla aynı dilde yazılmış bir program olmalıdır. Giriş Girdi, aşağıdaki ABNF ile eşleşen normal bir ifade r'dir (ilk üretim kuralı şöyledir REGEX): REGEX …

1
Normal ifade doğrulayan normal ifade [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Sorunuzu güncelleyin o yüzden -konu üzerinde Kod Golf Stack Exchange için. 2 yıl önce kapalı . Normal ifade dizesini girdi olarak kabul edecek bir normal ifade oluşturun ve geçerli olup olmadığını kontrol edin. Temel …
17 code-challenge  code-golf  code-golf  game  sudoku  code-challenge  math  ai-player  code-challenge  sorting  rosetta-stone  code-challenge  code-challenge  programming-puzzle  code-golf  number  code-golf  maze  code-golf  math  regular-expression  code-golf  sequence  code-golf  graph-theory  code-golf  string  word-puzzle  natural-language  brainfuck  metagolf  optimized-output  fastest-algorithm  code-golf  game-of-life  cellular-automata  code-golf  puzzle-solver  grid  code-golf  combinatorics  binary-tree  popularity-contest  code-challenge  code-golf  ascii-art  kolmogorov-complexity  brainfuck  metagolf  code-golf  c  date  code-golf  word-puzzle  crossword  word-search  code-golf  code-golf  quine  code-golf  string  random 

6
İkili Çitler
Giriş: nAralıktaki bir tam sayı2 <= n <= 10 Pozitif tamsayıların listesi Çıktı: Tam sayıları ikili gösterimlere (baştaki sıfır olmadan) dönüştürün ve hepsini birleştirin. Ardından n, çit direkleri miktarını kullanarak 'ikili çit' oluşturan tüm ikili alt dizeleri belirleyin . Her bir çit direği arasındaki boşlukların (sıfırlar) ilgisiz (en az 1), …

4
JavaScript'te en kısa URL normal ifadesi eşleşmesi
JavaScript'te çalıştırıldığında metindeki bir URL ile kabaca eşleşen en kısa normal ifadeyi oluşturun Misal: "some text exampley.com".match(/your regular expression goes here/); Normal ifadenin http ve https için geçerli tüm URL'leri yakalayın . aslında geçerli URL'ler olmayan URL görünümlü dizelerle eşleşmekten endişe etmeyin super.awesome/cool JavaScript normal ifadesi olarak çalıştırıldığında geçerli olma …

2
RX tarafından ValiDate ISO 8601
Meydan okuma En kısa normal ifadeyi bulun Proleptik Gregoryen takvimindeki (1582'de ilk kabulünden önceki tüm tarihler için de geçerlidir) olası her tarihi doğrular, yani eşleşir ve geçersiz tarihle eşleşmiyor. Çıktı Dolayısıyla çıktı doğru ya da yanlıştır. Giriş Giriş, 3 genişletilmiş ISO 8601 tarih biçiminden herhangi birinde - hiçbir zaman yok. …

2
Permütasyonları eşleştirin!
Zorluğunuz, kendisinin her dize permütasyonuyla eşleşen bir normal ifade oluşturmaktır ve başka bir şey değildir. Maç ayrıca büyük / küçük harfe duyarlı olmalıdır. Örneğin, normal ifadeniz: ABC Şu dizelerle eşleşmeli (ve eşleşmelidir): ABC ACB BAC BCA CAB CBA Şunun gibi şeylerle eşleşmemelidir: AABC (contains an extra A) ABCD (contains an …

4
Stack Exchange URL'leriyle eşleşin
prolog Bir anti-XSS tarayıcı uzantısı yükledikten sonra Stack Snippet'leri birden çok Stack Exchange ağı üzerinde çalışmayı durdurdu. Artık Stack Overflow'dan öğrenemedim , Kullanıcı Deneyimi ile ilgili çalışma demolarına bakın ve en kötüsü, Programlama Bulmacaları ve Code Golf'te JavaScript yanıtlarını test edemedim ! Umutsuzca bir çare aradım ve ayarlarda tek bir …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.