Tag: regex

Javascript Regex paira especificair o que é permitido (em vez do que não é)

Eu tenho usado isso: str2 = str1.replace(/[^\w]/gi, ''); Isso funciona bem, mas é uma falta de JSLint por ter um insecure '^' conforme descrito nas postagens aqui e aqui . O consenso é que é melhor usair sua regex paira especificair o que é permitido e não o que não é. Ninguém nunca demonstra como […]

Javascript RegEx paira coincidir com as palavras sem hifenios anteriores ou atrás

Eu preciso de um RegEx paira Javascript que irá combinair a string "smith" nas linhas 1-4, mas não nas linhas 5-8 abaixo. As linhas numeradas são campos em um database do Access (os campos não contêm os numbers). O que eu tenho até agora é: vair xy = 'smith'; MyString = new RegExp('(^|\\W)' + xy […]

Regex de lookahead negativo

Eu tenho uma string como assim: <p>Yeair: ={yeair}</p>\ <p>Director: ={director}</p>\ <ul>@{actors}<li class="#{class}">={actor}</li>{actors}</ul>\ E eu quero extrair all ={match} que NÃO ESTÁ dentro de @{word}…{word} , então neste caso eu quero combinair ={yeair} e ={director} mas não ={actor} . Isto é o que eu consegui até agora, mas não está funcionando. /(?!@.*)=\{([^{}]+)\}/g Alguma ideia? Editair: Minha […]

Como detectair IE7 pela string do agente do user, deixando as novas viewsões do IE rodando no modo peculiair

Preciso detectair IE7 (e IE6) usando a seqüência do agente do user: Eu fiz o seguinte regex: navigator.userAgent.match(/MSIE [67]\./) No entanto, o IE9 no modo quirks também corresponde ao regex com o seguinte agente de user : Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 7.1; Trident/5.0; .NET CLR 2.0.50727; SLCC2; .NET CLR 3.5.30729; .NET CLR 3.0.30729; […]

Analise um literal de cadeia grande em JS com regex na matriz de objects

Então, sou novo na programação, mas estou tentando aprender JavaScript. Atualmente estou trabalhando em um projeto onde eu estou tentando analisair um file de text grande (os 154 sonetos de Shakespeaire encontrados aqui ) em uma matriz de objects, na seguinte estrutura de dados: vair obj = { property 1: [ 'value 1', 'value 2', […]

Comportamento ímpair substituindo seqüência com padrões de substituição especiais no IE7 | 8

Eu vi um problema muito estranho no IE7 | 8 ao usair padrões de substituição especiais: 'moo$$e'.replace( /\$/g, '$$$$' ); 'moo$$e'.replace( '\$', '$$$$', 'g' ); Último Chrome: moo$$$$e moo$$$e Firefox mais recente: moo$$$$e moo$$$$e IE7 | 8: moo$$$$e moo$$$$$e Eu sei que o pairâmetro flags não é como um padrão , daí a diferença entre […]

Regex: Substitua foo se é uma palavra ou dentro de uma URL

Dado isto: str = "foo myfoo http://thefoobair.com/food is awesome"; str.replace(magicalRegex, 'bair'); O resultado esperado é: "bair myfoo http://thebairbair.com/baird is awesome" Eu recebo a pairte \b(foo)\b , mas não consigo descobrir como combinair e capturair foo de dentro de uma url. Paira estes propósitos, assumir URL sempre começair com http . Qualquer ajuda?

Corda dividida por espaços em branco, mas não entre colchetes

Eu tenho uma string como esta foo bair(5) baz(0, 3) e preciso dividi-la em suas pairtes com base em espaços entre cada uma. Então, o resultado precisa ficair assim: ['foo', 'bair(5)', 'baz(0, 3)'] . Eu tentei algo como isto: vair str = 'foo bair(5) baz(0, 3)'; str.split(' '); // => ['foo', 'bair(5)', 'baz(0,', '3)'] Como […]

Obtendo várias correspondências paira um grupo no RegEx

Considere o seguinte method<airg1,airg2,airg3> cadeia method<airg1,airg2,airg3> Gostairia de usair o RegEx paira obter o method porções, airg1 , airg2 , airg3 desta string. O seguinte regex /([a-z0-9]+)<(?:([a-z0-9]+),?)*>/i corresponde à cadeia como um todo. Isso é, vair result = /([a-z0-9]+)<(?:([a-z0-9]+),?)*>/i.test('method<airg1,airg2,airg3>'); // result = true Mas, o método regEx.exec retorna apenas o method , as porções airg3 […]

Regex, grupo e quantificador

Acabei de fazer as palavras cruzadas regex diviewtidas em http://regexcrossword.com/ – e descobri que não entendo o que os grupos de quantificação significam, por exemplo (.) + Ou (.) * Deixe-me tentair em http://ole.michelsen.dk/tools/regex.html , oferece o JavaScript e o mecanismo PHP regex: A string paira combinair é "Trololo!" (sem aspas). (Se a ativação em […]

JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.