so I use hit ctrl+h to bring up replace and there enabled RegExp to
look for: \\0 and
replace with: \n

But \n is just replaced by '\n' and not with s new line as I intended. :(

Code:

ATA Interface\nBIOS Services\nDOS Services\nDOS ASPI

Well when I do
replace with: \x0d\x0a
it works. ;)

However I'm a little a fan of BC and find it a little odd that BC4 RegExp somehow doesn't have '\n' defined.
Its a very common Metachar and its a little irritating if it is not working.
BC4 knows '\t' and '\0'...
-> Even if '\0' is not mentioned in the BC help file(<- I only checked the german ones) about regulary expressions .

...but why not '\n' ? (...and not to forget '\r' what is carrier return)
Is there a special reason why this is missing or disabled?

02-Feb-2018, 11:41 AM

Aaron

Hello,

All of BC4's various regular expression support can vary a little, a subset of the full spectrum of Regular Expressions available, and only Finds on the current line. The Replace With section only offers Tagged Expression support (listed in the dropdowns next to either the Find or Replace textboxes), but since the library supports \x and we don't limit that support, it (somewhat unintentionally) supports inserting the newline break. Expanding that support is something on our wishlist.