Articles of regex

Espressione regolare che corrisponde a un modello o è una stringa vuota

Ho la seguente espressione regolare che corrisponde a un formato di indirizzo e-mail: ^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$ Questo viene utilizzato per la convalida con un modulo che utilizza JavaScript. Tuttavia, questo è un campo facoltativo. Quindi, come posso cambiare questa espressione regolare per abbinare un formato di indirizzo di posta elettronica, o una stringa vuota? Dalla mia conoscenza […]

Rileva ed estrae l’url da una stringa?

Questa è una domanda facile, ma proprio non capisco. Voglio rilevare l’url in una stringa e sostituirli con uno short. Ho trovato questa espressione da StackOverflow, ma il risultato è solo http Pattern p = Pattern.compile(“\\b(https?|ftp|file)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]”,Pattern.CASE_INSENSITIVE); Matcher m = p.matcher(str); boolean result = m.find(); while (result) { for (int i = 1; i <= m.groupCount(); […]

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 […]