Cuestión : expresión regular - substituir la raya por el guión

Hola los expertos,

I tienen el encargado v3 de la reescritura de Isapi de Helicon que se sienta en un servidor de Windows y estoy intentando escribir una cierta expresión regular para ayudarme con 300-400 URL rewrites.

Here soy un ejemplo de lo que tengo y de lo que quiero… el

folder1/folder2/word_word_word.htm  ---> http://www.newdomain.co.uk /folder1/folder2/word-word-word.htm

I pudo también encontrar apenas dos palabra separado con uno raya o aún cuatro palabra con tres raya pero yo son conjeturando que yo puede escribir múltiple regla para this.

Here es ejemplo de qué yo tienen ya que hace no trabajar…

RewriteRule ^ (/folder1/folder2/ [^_/] +) _ ([^_/]) \. ¿htm$ http://www.newdomain.co.uk /folder1/folder2/$1-$2.htm [NC, R=301, L]
RewriteRule el ^ (/folder1/folder2/ [^_/] +) _ ([^_/]) _ rel= " nofollow " del " _blank " del target= de " http://www.newdomain.co.uk/folder1/folder2/$1-$2-$3.htm " del href= del m$ (del [^_/] > el

Can del /folder1/folder2/$1-$2-$3.htm [NC, R=301, L] de http://www.newdomain.co.uk me demuestra donde estoy saliendo mal?

I tienen también intentado…

RewriteRule ^ (/folder1/folder2/ [^_/] +) _ ([^_/]) \. ¡rel= " nofollow " del " _blank " del target= de " http://www.newdomain.co.uk/$1-$2.htm " del href= del htm$ >

but del /$1-$2.htm
[NC, R=301, L] de http://www.newdomain.co.uk otra vez sin gracias de luck.


Many!
class= del

Respuesta : expresión regular - substituir la raya por el guión

>> RewriteRule ^ (/folder1/folder2/ [^_/] +) _ ([^_/]) \ .htm$ http://www.newdomain.co.uk/folder1/folder2/$1-$2.htm [NC, R=301, L]
>>  RewriteRule ^ (/folder1/folder2/ [^_/] +) _ ([^_/]) _ ([^_/]) \ .htm$ http://www.newdomain.co.uk/folder1/folder2/$1-$2-$3.htm

Para cada subsecuente “[^_/]” después del primer, usted está comprobando solamente para saber si hay un carácter antes de ir a la raya siguiente. Es decir usted está faltando sus cuantificadores:
1:
2:
RewriteRule ^ (/folder1/folder2/ [^_/] +) _ ([^_/] +) \ .htm$ http://www.newdomain.co.uk/folder1/folder2/$1-$2.htm [NC, R=301, L]
RewriteRule ^ (/folder1/folder2/ [^_/] +) _ ([^_/] +) _ ([^_/] +) \ .htm$ http://www.newdomain.co.uk/folder1/folder2/$1-$2-$3.htm
Otras soluciones  
 
programming4us programming4us