On 2014.10.24 12:13, Burkhard L?ck wrote: > Hi, > > with Revision 1276619 I applied a patch from T.C. Hollingsworth to > generator > script to replace local links with links to d.k.o > > The expression we use is: > > sed -r -i "s|help:/*((kioslave/\|kcontrol/)?[A-Za- > z]+)/*|/?branch=$branch\&language=$lang\&application=\1\&path=|g" > > *.html > > But that does not work properly with underscores in names, e.g > "help:/akonadi_sendlater_agent" > is replaced with > https://docs.kde.org/?branch=stable&language=en&application=akonadi&path=_sendlater_agent > but it should be > https://docs.kde.org/?branch=stable&language=en&application=akonadi_sendlater_agent > > Anyone knows a solution, my regxexpr fu is really limited?
What about just adding an underscore to the part that recognizes the doc (change [A-Za-z] to [A-Za-z_]): sed -r -i "s|help:/*((kioslave/\|kcontrol/)?[A-Za- z_]+)/*|/?branch=$branch\&language=$lang\&application=\1\&path=|g" *.html However, the regexp looks like it should append "&path=" to that. My change will make it append instead of inserting, but it's not clear to me where the path part should be, or if it is conditional on something else? Jack
