Articles of regex

sed one-liner pour convertir toutes les majuscules en minuscules?

J’ai un fichier texte dans lequel certains mots sont imprimés dans TOUTES LES CAPS. Je veux pouvoir tout convertir dans le fichier texte en minuscules, en utilisant sed . Cela signifie que la première phrase se lirait alors comme suit: «J’ai un fichier texte dans lequel certains mots sont imprimés en majuscules.

Java; Chaîne remplacer (en utilisant des expressions régulières)?

Dans le cadre d’un projet pour l’école, je dois remplacer une chaîne du formulaire: 5 * x^3 – 6 * x^1 + 1 à quelque chose comme: 5×3 – 6×1 + 1 Je crois que cela peut être fait avec des expressions régulières, mais je ne sais pas encore comment le faire. Pouvez-vous me prêter […]

Sublime Text regex ne détecte pas les balises multilignes

J’ai cette regex ici; \[sometag\](.*)\[/sometag\] Ce qui est supposé attraper le texte entouré par la [sometag] . Cela fonctionne pour les informations sur une seule ligne contenues dans ces balises, comme sur la chaîne [sometag]this is a bit of text[/sometag] . Mais cela ne fonctionne pas sur du texte qui couvre plusieurs lignes, comme ceci; […]

Quelle est la différence entre .*? et. * expressions régulières?

J’essaie de diviser une chaîne en deux parties en utilisant regex. La chaîne est formatée comme suit: text to extract J’ai utilisé (.*?)< Et fonctionnent bien, mais après avoir lu un peu dans regex, je commence à me demander pourquoi j’ai besoin de la ? dans les expressions. Je ne l’ai fait que comme cela […]

Comment pouvons-nous faire correspondre un ^ nb ^ n avec une regex Java?

Ceci est la deuxième partie d’une série d’articles de regex éducatifs. Il montre comment les références et les références nestedes peuvent être utilisées pour correspondre à la langue non régulière a n b n . Les références nestedes sont d’abord introduites dans: Comment cette regex trouve-t-elle des nombres sortingangulars? L’un des langages archétypaux non réguliers […]

Remplacer tous les caractères non alphanumériques, les nouvelles lignes et plusieurs espaces blancs par un espace

Je cherche une solution RegEx soignée pour remplacer Tous les caractères non alphanumériques Toutes les nouvelles lignes Toutes les instances multiples d’espaces blancs Avec un seul espace Pour ceux qui jouent à la maison ( ce qui suit fonctionne ) text.replace(/[^a-z0-9]/gmi, ” “).replace(/\s+/g, ” “); Ma pensée est que RegEx est probablement assez puissant pour […]

Regex C # pour Guid

Je dois parsingr une chaîne et append des guillemets simples autour de chaque valeur Guid. Je pensais pouvoir utiliser une regex pour faire cela mais je ne suis pas exactement un gourou de regex. Existe-t-il un bon Regex à utiliser pour identifier un Guid? Ma deuxième question est une fois que j’ai trouvé une regex […]

Est-ce que gcc 4.8 ou version antérieure bogue sur les expressions régulières?

J’essaie d’utiliser std :: regex dans un morceau de code C ++ 11, mais il semble que le support soit un peu bogué. Un exemple: #include #include int main (int argc, const char * argv[]) { std::regex r(“st|mt|tr”); std::cerr << "st|mt|tr" << " matches st? " << std::regex_match("st", r) << std::endl; std::cerr << "st|mt|tr" << […]

Que signifie le regex \ S en JavaScript?

Qu’est-ce que / \ S / signifie dans une expression régulière? while (cur ! = null) { if (cur.nodeType == 3 && ! /\S/. test(cur.nodeValue)) { element. removeChild(cur); } else if (cur. nodeType == 1) { cleanWhitespace(cur); } }

Séparer la chaîne en un tableau de chaînes de caractères

Je dois diviser une chaîne en un tableau de chaînes de caractères uniques. Par exemple, diviser “cat” donnerait le tableau “c”, “a”, “t”