Articles of regex

Ottieni la sottostringa tra due caratteri usando javascript

Sto cercando di estrarre una stringa da una stringa più grande dove ottiene tutto tra “:” e “;”. attuale Str = ‘MyLongString:StringIWant;’ Uscita desiderata newStr = ‘StringIWant’

Come convalidare un nome utente con regex?

Questo sembra corrispondere alle regole che ho definito, ma sto solo iniziando a imparare regex stasera, quindi mi chiedo se sia corretto. Regole: I nomi utente possono essere composti da lettere minuscole e maiuscole I nomi utente possono essere composti da caratteri alfanumerici I nomi utente possono essere composti da trattini bassi, trattini e spazi […]

Perché String.replaceAll () in java richiede 4 barre “\\\\” in regex per sostituire effettivamente “\”?

Recentemente ho notato che String.replaceAll (regex, replacement) si comporta in modo molto strano quando si tratta del carattere di escape “\” (barra) Ad esempio, si consideri che esiste una stringa con filepath – String text = “E:\\dummypath” e vogliamo sostituire “\\” con “/” . text.replace(“\\”,”/”) fornisce l’output “E:/dummypath” mentre text.replaceAll(“\\”,”/”) solleva l’eccezione java.util.regex.PatternSyntaxException . Se […]

Come ottengo i dati della partita per tutte le occorrenze di un’espressione regolare Ruby in una stringa?

Ho bisogno del MatchData per ogni occorrenza di un’espressione regolare in una stringa. Questo è diverso dal metodo di scansione suggerito in Corrispondenza di tutte le occorrenze di un Regex , dal momento che mi fornisce solo una serie di stringhe (ho bisogno del MatchData completo, per ottenere informazioni di inizio e fine, ecc.). input […]

Espressione regolare, dividere la stringa per lettera maiuscola ma ignorare TLA

Sto usando la regex System.Text.RegularExpressions.Regex.Replace(stringToSplit, “([AZ])”, ” $1″).Trim() per dividere stringhe per lettera maiuscola, ad esempio: ‘MyNameIsSimon’ diventa ‘My Name Is Simon’ Trovo questo incredibilmente utile quando si lavora con le enumerazioni. Quello che vorrei fare è cambiarlo leggermente in modo che le stringhe vengano divise solo se la lettera successiva è una lettera minuscola, […]

Regex per elenco delimitato da virgola

Qual è l’espressione regolare per convalidare un elenco delimitato da virgole come questo: 12365, 45236, 458, 1, 99996332, ……

Guardare avanti in Regex per “non seguito da” in grep

Sto provando a grep per tutte le istanze di Ui\. non seguito da Line o anche solo dalla lettera L Qual è il modo corretto di scrivere un’espressione regolare per trovare tutte le istanze di una stringa particolare NON seguita da un’altra stringa? Usando lookaheads grep “Ui\.(?!L)” * bash: !L: event not found grep “Ui\.(?!(Line))” […]

Espressione regolare per i link di YouTube

Qualcuno ha un’espressione regolare che ottiene un collegamento a un video Youtube (non object incorporato) da (quasi) tutti i possibili modi di collegamento a YouTube? Penso che questo sia un problema abbastanza comune e sono sicuro che ci sono molti modi per collegarlo. Un punto di partenza sarebbe: http://www.youtube.com/watch?v=iwGFalTRHDA http://www.youtube.com/watch?v=iwGFalTRHDA&feature=related http://youtu.be/iwGFalTRHDA http://youtu.be/n17B_uFF4cA http://www.youtube.com/embed/watch?feature=player_embedded&v=r5nB9u4jjy4 http://www.youtube.com/watch?v=t-ZRX8984sc http://youtu.be/t-ZRX8984sc […]

Corrispondenti caratteri accentati con espressioni regex JavaScript

Ecco uno snippet divertente in cui mi sono imbattuto oggi: /\ba/.test(“a”) –> true /\bà/.test(“à”) –> false Però, /à/.test(“à”) –> true Innanzitutto, wtf? In secondo luogo, se voglio abbinare un carattere accentato all’inizio di una parola, come posso farlo? (Mi piacerebbe davvero evitare l’uso di selettori over-the-top come /(?:^|\s|’|\(\) …. )

Controlla se una stringa è HTML o meno

Ho una determinata stringa per la quale voglio verificare se si tratta di un html o meno. Sto usando regex per lo stesso, ma non ottenere il risultato corretto. Ho convalidato il mio regex e funziona bene qui . var htmlRegex = new RegExp(“]*>(.*?)”); return htmlRegex.test(testString); Ecco il violino, ma la regex non è in […]