Articles of regex

Qualquer personagem incluindo newline – Java Regex

Eu pensei que poderia ser [. \ N] + mas isso não parece funcionar?

replace jquery validar validação de endereço de e-mail de plugin

Eu acho que o regex plugin de validação jQuery para ser insuficiente para minha exigência. Ele aceita qualquer endereço de e-mail xxx@hotmail.x como um endereço de e-mail válido, enquanto eu quero ser capaz de fornecer este regex /^([a-zA-Z0-9_.-+])+\@(([a-zA -Z0-9 -]) +.) + ([A-zA-Z0-9] {2,4}) + $ / para validar a parte .com completa do endereço. […]

Como extrair parâmetros de um determinado URL

Em Java eu ​​tenho: String params = “depCity=PAR&roomType=D&depCity=NYC”; Eu quero obter valores de parâmetros depCity (PAR, NYC). Então criei o regex: String regex = “depCity=([^&]+)”; Pattern p = Pattern.compile(regex); Matcher m = p.matcher(params); m.find() está retornando false. m.groups() está retornando IllegalArgumentException . O que estou fazendo de errado?

Java regex – correspondências sobrepostas

No código a seguir: public static void main(String[] args) { List allMatches = new ArrayList(); Matcher m = Pattern.compile(“\\d+\\D+\\d+”).matcher(“2abc3abc4abc5”); while (m.find()) { allMatches.add(m.group()); } String[] res = allMatches.toArray(new String[0]); System.out.println(Arrays.toString(res)); } O resultado é: [2abc3, 4abc5] Eu gostaria que fosse [2abc3, 3abc4, 4abc5] Como isso pode ser alcançado?

Escapando uma barra em uma expressão regular

Minha pergunta é simples, e é sobre a expressão regular escaping. Você tem que escaping de uma barra / em uma expressão regular? E como você faria isso?

Como escaping de uma string para uso no Boost Regex

Eu estou apenas começando minha cabeça em torno de expressões regulares, e estou usando a biblioteca Boost Regex. Eu preciso usar um regex que inclua um URL específico, e ele engasga porque obviamente há caracteres no URL que são reservados para o regex e precisam ser escapados. Existe alguma function ou método na biblioteca Boost […]

Regex: C # extrai texto entre aspas duplas

Eu quero extrair apenas essas palavras entre aspas duplas. Então, se o conteúdo é: Você gostaria de receber respostas para suas “perguntas” por e-mail? A resposta deve ser você questões

Remova ‘index.php’ da URL com .htaccess

Eu tenho tentado todos os tipos de soluções deste site e nenhum parece funcionar. Atualmente estou hospedando com hostgator. Este é o meu arquivo .htaccess atual: RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /index.php/$1 [L] suPHP_ConfigPath /home/user/php.ini order allow,deny deny from all Esta é a pasta raiz do meu site. Eu também […]

Compare uma String com vários valores em uma expressão

Eu tenho uma variável String, str com valores possíveis, val1 , val2 e val3 . Eu quero comparar (com maiúsculas e minúsculas) str para todos esses valores usando uma instrução if, por exemplo: if(“val1″.equalsIgnoreCase(str)||”val2”.equalsIgnoreCase(str)||”val3.equalsIgnoreCase(str)) { //remaining code } Existe uma maneira de evitar o uso de múltiplos operadores OR (||) e comparar valores em uma […]

Detectar e extrair url de uma string?

Essa é uma pergunta fácil, mas eu simplesmente não entendo. Eu quero detectar o url em uma string e substituí-los por um encurtado. Eu encontrei esta expressão do stackoverflow, mas o resultado é apenas 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; […]