Articles of regex

Come imitare comportamento di collegamento automatico overflow dello stack

Con PHP come posso imitare il comportamento di collegamento automatico di Stack Overflow (che BTW è incredibilmente interessante)? Ad esempio, il seguente URL: http://www.stackoverflow.com/questions/1925455/how-to-mimic-stackoverflow-auto-link-behavior È convertito in questo: stackoverflow.com/questions/1925455/… In questo caso non mi interessa davvero l’attributo title . E questo: http://pt.php.net/manual/en/function.base-convert.php È convertito in questo: pt.php.net/manual/en/… Come posso creare una funzione simile in PHP? […]

Esiste una versione di JavaScript String.indexOf () che consente espressioni regolari?

In javascript, esiste un equivalente di String.indexOf () che prende un’espressione regolare invece di una stringa per il primo parametro mentre continua a consentire un secondo parametro? Devo fare qualcosa del genere str.indexOf(/[abc]/ , i); e str.lastIndexOf(/[abc]/ , i); Mentre String.search () prende un espressione regolare come parametro, non mi consente di specificare un secondo […]

Come estrarre il nome del file da un url usando javascript / jquery?

Una certa variabile potrebbe contenere un percorso relativo o un percorso assoluto. Ad ogni modo, ho bisogno di essere in grado di estrarre il nome del file dalla variabile: http://sofit.miximages.com/javascript/f /dir1/dir2/filename.gif Anche la struttura delle directory è arbitraria. Quindi, in pratica, dato l’uno o l’altro sopra (con la struttura della directory di arbirtrary) ho bisogno […]

Rimuovi parte della stringa dopo “.”

Sto lavorando con i numeri di accesso della sequenza di riferimento NCBI come la variabile a : a <- c("NM_020506.1","NM_020519.1","NM_001030297.2","NM_010281.2","NM_011419.3", "NM_053155.2") Per ottenere informazioni dal pacchetto biomart ho bisogno di rimuovere il .1 , .2 ecc. Dopo i numeri di accesso. Normalmente lo faccio con questo codice: b <- sub("..*", "", a) # [1] "" […]

Espressione regolare per l’esclusione di caratteri speciali

Sto avendo problemi a venire con un’espressione regolare che essenzialmente elenca in nero alcuni caratteri speciali. Devo usare questo per convalidare i dati nei campi di input (in una app Web Java). Vogliamo consentire agli utenti di inserire qualsiasi cifra, lettera (dobbiamo includere caratteri accentati, ad esempio francese o tedesco) e alcuni caratteri speciali come […]

Sostituisci l’ultima parte della stringa

Voglio sostituire l’ultima stringa che è a , con ) Supponiamo che la stringa sia: Inserisci in doppio (nome, data, da convertire in: Inserisci in doppio (nome, data)

Espressione regolare per abbinare l’ultimo numero in una stringa

Ho bisogno di estrarre l’ultimo numero che si trova all’interno di una stringa. Sto cercando di farlo con regex e lookahead negativi, ma non funziona. Questa è la regex che ho: \d+(?!\d+) E queste sono alcune stringhe, solo per darti un’idea e cosa dovrebbe fare la regex: ARRAY[123] matches 123 ARRAY[123].ITEM[4] matches 4 B:1000 matches […]

Ho bisogno di un modello regex per trovare collegamenti a pagine Web in HTML. Per prima cosa uso @”(.*?)” per estrarre i collegamenti ( ), ma non riesco a recuperare href da quello. Le mie corde sono: 1, 2 e 3 sono validi e ho bisogno di loro, ma il numero 4 non è valido […]

Corrispondenza di una barra in avanti con un’espressione regolare

Non ho molta esperienza con JavaScript ma sto provando a creare un sistema di tag che, invece di usare @ o # , userebbe / . var start = /#/ig; // @ Match var word = /#(\w+)/ig; //@abc Match Come potrei usare un / invece del # . Ho provato a fare var slash = […]

Java Regex Sostituisci con Cattura Gruppo

C’è un modo per sostituire un regexp con il contenuto modificato del gruppo di cattura? Esempio: Pattern regex = Pattern.compile(“(\\d{1,2})”); Matcher regexMatcher = regex.matcher(text); resultString = regexMatcher.replaceAll(“$1”); // *3 ?? E vorrei sostituire tutte le occorrenze con $ 1 moltiplicato per 3. modificare: Sembra che qualcosa non va 🙁 Se io uso Pattern regex = […]