opgelost Regular Expression
Regular Expression
14 apr 2013 02:50
Hoi allemaal,
Ik gebruik Artio booking, echter ze hebben de vertaling heel slecht geimplementeerd in de versie voor J2.5. De JText inhoud net als het taal bestand, bevat allemaal spaties.
Nu wil ik dmv regular expression (via dreamweaver find and replace) alle statements wijzigen.
Kan iemand mij helpen om onderstaande voor elkaar te krijgen:
Huidige code:
Gewenste code:
Ik had nu zelf het volgende bedacht, maar dat werkt alleen voor 2 woorden met 1 spatie ertussen:
Find:
Replace:
Alvast bedankt!
Ik gebruik Artio booking, echter ze hebben de vertaling heel slecht geimplementeerd in de versie voor J2.5. De JText inhoud net als het taal bestand, bevat allemaal spaties.
Nu wil ik dmv regular expression (via dreamweaver find and replace) alle statements wijzigen.
Kan iemand mij helpen om onderstaande voor elkaar te krijgen:
Huidige code:
Code:
<?php echo JText::_('Remove item from reservation')?>
Code:
<?php echo JText::_('Remove_item_from_reservation')?>
Ik had nu zelf het volgende bedacht, maar dat werkt alleen voor 2 woorden met 1 spatie ertussen:
Find:
Code:
(JText::.*)\s(.*'\))
Code:
$1_$2
Alvast bedankt!
- nkt
- Heeft onderwerp gestart
- Nieuw op Joomla!NL
- Berichten: 12
Regular Expression
14 apr 2013 08:33
Hoi NKT,
bij deze heet ik je namens het Joomla!NL team van harte welkom op dit forum.
Nu heb ik zelf geen dreamweaver meer, dus kan ik het niet testen, maar ik denk dat dit het moet zijn:
Find:
Replace:
bij deze heet ik je namens het Joomla!NL team van harte welkom op dit forum.
Nu heb ik zelf geen dreamweaver meer, dus kan ik het niet testen, maar ik denk dat dit het moet zijn:
Find:
Code:
<?php echo JText::_('(\w+)\s?(\w*)\s?(\w*)\s?(\w*)')?>
Replace:
Code:
<?php echo JText::_('$1_$2_$3_$4')?>
Groetjes, Julian. Voordat je een vraag post, gebruik eerst de zoekfunctie van ons forum eens. Vragen via dit forum |
- Juliank92
- Algemeen Moderator
- Berichten: 1722
Regular Expression
14 apr 2013 11:15
Hoi Julian,
Hartstikke bedankt voor je snelle antwoord!
Ik heb jouw code een kleine beetje aangepast en het werkt nu perfect om te vinden:
Find:
Replace:
Echter de replace code zorgt voor extra undercores aan het einde van het woord als deze niet exact hetzelfde aantal spaties bevat. Wat ook logisch is, want in de code staat dat er 5 underscores moeten komen. Weet jij of iemand anders misschien hoe je ervoor kan zorgen dat er alleen underscores worden geplaatst als er oorspronkelijk een spatie stond?
Alvast bedankt!
Groetjes Nick
Hartstikke bedankt voor je snelle antwoord!
Ik heb jouw code een kleine beetje aangepast en het werkt nu perfect om te vinden:
Find:
Code:
JText::_\('(\w+) +(\w*) ?(\w*) ?(\w*) ?(\w*)'\)
Code:
JText::_('$1_$2_$3_$4_$5')
Echter de replace code zorgt voor extra undercores aan het einde van het woord als deze niet exact hetzelfde aantal spaties bevat. Wat ook logisch is, want in de code staat dat er 5 underscores moeten komen. Weet jij of iemand anders misschien hoe je ervoor kan zorgen dat er alleen underscores worden geplaatst als er oorspronkelijk een spatie stond?
Alvast bedankt!
Groetjes Nick
- nkt
- Heeft onderwerp gestart
- Nieuw op Joomla!NL
- Berichten: 12
Regular Expression
14 apr 2013 11:33
Ik heb een mooie oplossing gevonden, namelijk 2x vervangen.
Volgende code gebruik ik en het werkt perfect:
1e keer
Find
Replace
2e keer
Find
Replace
Volgende code gebruik ik en het werkt perfect:
1e keer
Find
Code:
JText::_\('(\w+) +(\w*) ?(\w*) ?(\w*) ?(\w*)'\)
Code:
JText::_('$1_$2_$3_$4_$5')
2e keer
Find
Code:
JText::_\('(\w+[a-z])(_+)'\)
Code:
JText::_('$1')
- nkt
- Heeft onderwerp gestart
- Nieuw op Joomla!NL
- Berichten: 12
Tijd voor maken pagina: 0.719 seconden