Hi,
I'm trying to replace line breaks. But when there are two or more of them keep them. At the end it should reformat copied text with unwanted line breaks. This is my code:
#include <MsgBoxConstants.au3>
;~ Local $sText = ClipGet()
Local $sText = "asd" & @CRLF & "asd" & @CRLF & "asd" & @CRLF & "asd" & @CRLF & "asd" & @CRLF & @CRLF & "asd" & @CRLF & "asd" & @CRLF & "asd" & @CRLF & "asd" & @CRLF & "asd" & @CRLF & @CRLF & "asd"
MsgBox($MB_TOPMOST, "Original", $sText)
Local $sRegexKillEnters = "(?m)(?<=\V)\v(?!\v|\h\h|\t)" ; (first all but Enter)Enter(but not if Enter or 2 Spaces or a Tab - if one wrote a list)
$sText = StringRegExpReplace($sText, $sRegexKillEnters, " ")
MsgBox($MB_TOPMOST, "Kill Enters", $sText & @CRLF & @CRLF & "Extended: " & @extended)
I would expect:
asd asd asd asd asd
asd asd asd asd asd
asd
but get no error code and this:
asd
asd
asd
asd
asd
asd
asd
asd
asd
asd
asd
It works at regex101.com with flavour pcre: https://regex101.com/r/aTmV2T/1 but @AZJIO RegExp-Tester gives @Extended = 11.
What is my mistake? Simpel