Avatar billede axkris Nybegynder
17. november 2003 - 23:09 Der er 12 kommentarer og
1 løsning

Erstat i reg.exp.

Hej

Hvorfor virker dette ikke:
element.value = element.value.replace("/<o:p></o:p>"/g, '');

Følger virker:
element.value = element.value.replace("/<o:p></o:p>", '');

Men erstatter kun den først-fudne forekomst - den skulle erstatte alle forekomster. Hjælp :-)
Avatar billede erikjacobsen Ekspert
17. november 2003 - 23:17 #1
prøv

element.value = element.value.replace("/<o:p></o:p>/g", '');
Avatar billede roenving Novice
17. november 2003 - 23:17 #2
Fordi du skal bruge en regExp:

element.value = element.value.replace(/<o:p>\w*<\/o:p>/gi, '');
Avatar billede erikjacobsen Ekspert
17. november 2003 - 23:18 #3
Ups

element.value = element.value.replace("/<o:p><\/o:p>"/g, '');
Avatar billede erikjacobsen Ekspert
17. november 2003 - 23:19 #4
Jeg er vist ikke lige så god til at klippe klistre so jeg plejer ....

Men jeg tror ikke, roenving, at han behøver den der \w*
Avatar billede roenving Novice
17. november 2003 - 23:22 #5
Er det en Word-ting ?-)
Avatar billede axkris Nybegynder
17. november 2003 - 23:25 #6
Ja, det er en word-ting, som du nu har hjulpet mig med at aflive :-)

Erikjacobsen dit forslag virkede desværre ikke :-)

Men Roenving, hvad er forskellen på dit forslag og følgende:

s = "/<o:p></o:p>";
element.value = s.replace(/g, "");

Og hvad gør W-'et i dit scrip så?

Hvis I kender flere koder for word-ting, som I gider smider her, så sætter jeg gerne nogle flere points på højkant :-)

Tryk svar :-)
Avatar billede axkris Nybegynder
17. november 2003 - 23:34 #7
Hov, hvorfor virker følgende ikke:
element.value = element.value.replace(/<?xml:namespace prefix = o />/gi, '');
Avatar billede roenving Novice
17. november 2003 - 23:43 #8
Prøv at kigge lidt her:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns="http://www.w3.org/TR/REC-html40" xmlns:o = "urn:schemas-microsoft-com:office:office" xmlns:w = "urn:schemas-microsoft-com:office:word"><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content=Word.Document name=ProgId>
<META content="MSHTML 6.00.2800.1264" name=GENERATOR>
<META content="Microsoft Word 10" name=Originator><LINK href="cid:filelist.xml@01C3995E.9EDC2930" rel=File-List><!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:DoNotRelyOnCSS/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:SpellingState>Clean</w:SpellingState>
<w:GrammarState>Clean</w:GrammarState>
<w:DocumentKind>DocumentEmail</w:DocumentKind>
<w:HyphenationZone>21</w:HyphenationZone>
<w:EnvelopeVis/>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]-->
<STYLE>@font-face {
font-family: Tahoma;
}
@page Section1 {size: 595.3pt 841.9pt; margin: 3.0cm 2.0cm 3.0cm 2.0cm; mso-header-margin: 35.4pt; mso-footer-margin: 35.4pt; mso-paper-source: 0; }
P.MsoNormal {
FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"; mso-style-parent: ""; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"
}
LI.MsoNormal {
FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"; mso-style-parent: ""; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"
}
DIV.MsoNormal {
FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"; mso-style-parent: ""; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"
}
A:link {
COLOR: blue; TEXT-DECORATION: underline; text-underline: single
}
SPAN.MsoHyperlink {
COLOR: blue; TEXT-DECORATION: underline; text-underline: single
}
A:visited {
COLOR: purple; TEXT-DECORATION: underline; text-underline: single
}
SPAN.MsoHyperlinkFollowed {
COLOR: purple; TEXT-DECORATION: underline; text-underline: single
}
SPAN.emailstyle17 {
COLOR: windowtext; FONT-FAMILY: Arial; mso-style-name: emailstyle17; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial
}
SPAN.EmailStyle18 {
COLOR: navy; FONT-FAMILY: Arial; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-style-type: personal-reply; mso-style-noshow: yes; mso-ansi-font-size: 10.0pt; mso-bidi-font-size: 10.0pt
}
SPAN.GramE {
mso-style-name: ""; mso-gram-e: yes
}
DIV.Section1 {
page: Section1
}
</STYLE>
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabel - Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";}
</style>
<![endif]--></HEAD>
<BODY lang=DA style="tab-interval: 65.2pt" vLink=purple link=blue>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN class=383000506-12112003>Hej XX</SPAN></FONT></DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN class=383000506-12112003></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN class=383000506-12112003>Meddelelse</SPAN></FONT></DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN class=383000506-12112003></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN class=383000506-12112003>Med venlig hilsen</SPAN></FONT></DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN class=383000506-12112003></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN class=383000506-12112003>xx xx</SPAN></FONT></DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN class=383000506-12112003></SPAN></FONT>&nbsp;</DIV>
<DIV class=OutlookMessageHeader dir=ltr align=left><FONT face=Tahoma size=2>-----Oprindelig meddelelse-----<BR><B>Fra:</B> xx xx [xx@xx.xx]<BR><B>Sendt:</B> 23. oktober 2003 12:10<BR><B>Til:</B> XX XX<BR><B>Emne:</B> VS: Titel<BR><BR></FONT></DIV>
<DIV class=Section1>
<P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Tahoma size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma">-----Oprindelig meddelelse-----<BR><B><SPAN style="FONT-WEIGHT: bold">Fra:</SPAN></B> xx xx [xx@xx<SPAN class=GramE>.xx</SPAN>] <BR><B><SPAN style="FONT-WEIGHT: bold">Sendt:</SPAN></B> 23. oktober 2003 10:56<BR><B><SPAN style="FONT-WEIGHT: bold">Til:</SPAN></B>xxx@xx.xx<BR><B><SPAN style="FONT-WEIGHT: bold">Cc:</SPAN></B> Journal<BR><B><SPAN style="FONT-WEIGHT: bold">Emne:</SPAN></B>Titel</SPAN></FONT></P>
<P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN style="FONT-SIZE: 12pt"><o:p>&nbsp;</o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=black size=2><SPAN lang=EN-GB style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-ansi-language: EN-GB">Kære xxx xxx</SPAN></FONT><o:p></o:p></P>
<P class=MsoNormal><FONT face=Arial color=black size=2><SPAN lang=EN-GB style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-ansi-language: EN-GB">&nbsp;</SPAN></FONT><o:p></o:p></P>
<P class=MsoNormal><FONT face=Arial color=black size=2><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">Afsnit</SPAN></FONT><o:p></o:p></P>
<P class=MsoNormal><FONT face=Arial color=black size=2><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">&nbsp;</SPAN></FONT><o:p></o:p></P>
<P class=MsoNormal><FONT face=Arial color=black size=2><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">Afsnit</SPAN></FONT><o:p></o:p></P>
<P class=MsoNormal><FONT face=Arial color=black size=2><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">&nbsp;</SPAN></FONT><o:p></o:p></P>
<P class=MsoNormal><FONT face=Arial color=black size=2><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">Med venlig hilsen</SPAN></FONT><o:p></o:p></P>
<P class=MsoNormal><FONT face=Arial color=black size=2><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">XXX XXX</SPAN></FONT><o:p></o:p></P></DIV></BODY></HTML>
Avatar billede roenving Novice
17. november 2003 - 23:48 #9
En regular expression starter og slutter på //'er, og replace-funktionen bruger principielt regExps til repalce !-)

\w* betyder nul eller flere tegn, som er bogstaver, tal eller _

I en regexp findes en masse special-tegn, bla. / og alle special-tegn skal escapes med \ -- derfor skal forekomster inde i regexpen skrives \/ ...
Avatar billede axkris Nybegynder
17. november 2003 - 23:54 #10
roenving, mange tak for forklaringen... mht. word-tingene så er jeg ikke helt klar over, hvad der er word-ting og hvad der ikke er.

Men tryk svar alligevel :-D
Avatar billede roenving Novice
18. november 2003 - 00:06 #11
-- alt hvad der står noget med mso er noget proprietært MS Office ...

-- og velbekomme '-)
Avatar billede roenving Novice
18. november 2003 - 00:08 #12
Tak for points ;~}
Avatar billede axkris Nybegynder
18. november 2003 - 00:09 #13
Sæltakker :D
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester