Sign in to follow this  
Followers 0
polps

Little help with RegExp

4 posts in this topic

Hello all,

I have the following string

RxBuffer = (79,1bit,1256)

and I want to replace the last numbers to obtain this string

RxBuffer = (79,1bit,n)

I wrote this regular expression

$line = StringRegExpReplace($line, "RxBuffer\s?=\s?\((\d+),(\dbit),(\d+)\)", "RxBuffer = ($1,$2,n)")

But the replaced string is that:

RxBuffer = (79,1bin)

Using online tools (like gskinner.com) I checked the sintax and seems to be ok.

Can anyone help me to find the mistake?

Thanks!

Share this post


Link to post
Share on other sites



Works fine for me, pulling the code straight off the page and running it. Perhaps $line contains something other than what you wrote?

Share this post


Link to post
Share on other sites

Really, checking this simple "standalone" code it works fine to me too.

$line = "RxBuffer = (79,1bit,1256)"
$line = StringRegExpReplace($line, "RxBuffer\s?=\s?\((\d*),(\dbit),(\d*)\)", "RxBuffer = ($1,$2,n)")
msgbox(0,"",$line)

Actually, in my code $line is read from a text file. May be there is something wrong in my code or some "odd" character like linefeed, carriage return or tab.

I have to look into...

Thanks!

Share this post


Link to post
Share on other sites

If it is an extra line feed or something, try StringStripWS to take off the trailing and leading white space.


[font="Verdana"] [size="2"]"[/size][/font]Failure is not an option -- it comes packaged with Windows"[font="Verdana"][size="2"] Gecko Web Browser[/size][/font][font="Verdana"][size="2"], [/size][/font][font="Verdana"][size="2"]Yahtzee![/size][/font][font="Verdana"][size="2"], Toolbar Launcher (like RocketDock)[/size][/font][font="Verdana"][size="2"]Internet Blocker, Simple Calculator, Local Weather, Easy GDI+ GUI [/size][/font][font="Verdana"][size="2"]Triangle Solver, TCP File Transfer, [/size][/font][font="Verdana"][size="2"]Valuater's Autoit Wrappers[/size][/font][font="Verdana"][size="3"][size="2"][size="2"]OOP In AutoIt[/size][/size][/size][/font][font="Verdana"][size="2"][size="1"]Using Windows XP SP3, 1GB RAM, AMD Athlon Processor @ 2.1 GHzCheck me out at gadgets.freehostrocket.com[/size][/size][/font]

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0