J'essaie de comprendre comment diviser une chaîne en termes interrogeables. J'ai besoin pourDivision d'une chaîne de recherche citée avec des expressions régulières
- divisés sur les espaces et les guillemets simples (en ignorant le caractère unique, les résultats non cotés)
- retour cité des phrases sans les guillemets
Donc, si je fais une demande à: "phrase cité" mots simples Il retournerait
- cité phrase
- unique
- mots
Voici ce que j'ai jusqu'à présent (en Javascript), mais je dois avoir à dépouiller les citations séparément.
var searchArray = temp.match(/"[^"]*"|[^\s']{2,}/g);
for (index in searchArray)
searchArray[index] = searchArray[index].replace(/"/g, '');
Existe-t-il un moyen de le faire en utilisant une seule expression régulière?
Tenir compte de ce texte d'entrée: ' « guillemets doubles » « mixtes « quotes » ici » 'apostrophes de « ' « autre » way'' En outre, ce faites-vous si le "caractère unique" à ignorer est une citation? –
Eh bien, je ne m'intéresserais pas aux guillemets simples, mais je voulais que les résultats ne soient pas possessifs. Pour le bien de cette discussion, nous pouvons ignorer les guillemets simples. – Joe