WinBatch Tech Support Home

Database Search

If you can't find the information using the categories below, post a question over in our WinBatch Tech Support Forum.

TechHome

Samples from Users
plus

Can't find the information you are looking for here? Then leave a message over on our WinBatch Tech Support Forum.

WSPOPUP MNU Extras for RegExp.MNU

Keywords:   WSPOPUP MNU Extras for RegExp.MNU

Extensions to WSPOP.MNU for Regular Expressions from Detliev:

_Regular Expression Pattern Properties
 WBStudio wFind
  wFind Template
    wEdInsString('wfPattern   = "."')
    ColNo = wGetColNo()
    LineNo = wGetLineNo()
    wEdNewLine()
    wEdInsString('wfForward   = @true')
    wEdNewLine()
    wEdInsString('wfMatchCase = @true')
    wEdNewLine()
    wEdInsString('wfRegExp    = @true')
    wEdNewLine()
    wEdInsString('wfWrap      = @false')
    wEdNewLine()
    wEdInsString('wfResult    = wFind(wfPattern,wfForward,wfMatchCase,wfRegExp,wfWrap)')
    wEdNewLine()
    wEdGotoLine(LineNo)
    wEdGotoCol(ColNo)
    wEdWordLeft()
    wEdStartSel()
    wEdRight()
    wEdEndSel()
  _.  Any 
    selected = wGetSelState()
    wEdInsString(".") 
    if selected then wEdClearSel()
  *  Zero or more
    selected = wGetSelState()
    wEdInsString("*") 
    if selected then wEdClearSel()
  +  One or more
    selected = wGetSelState()
    wEdInsString("+") 
    if selected then wEdClearSel()
  ^  Beginning of line
    selected = wGetSelState()
    wEdInsString("^") 
    if selected then wEdClearSel()
  $  End of line
    selected = wGetSelState()
    wEdInsString("$") 
    if selected then wEdClearSel()
  _( )  Tagged Expression  
    wEdInsString("(.)") 
    wEdLeft()
    wEdLeft()
    wEdStartSel()
    wEdRight()
    wEdEndSel()
  _x|y  X or Y
    wEdInsString("[.|.]") 
    wEdLeft()
    wEdLeft()
    wEdLeft()
    wEdLeft()
    wEdStartSel()
    wEdRight()
    wEdEndSel()
  _[xyz]  Any enclosed
    wEdInsString("[xyz]") 
    wEdLeft()
    wEdLeft()
    wEdLeft()
    wEdLeft()
    wEdStartSel()
    wEdRight()
    wEdRight()
    wEdRight()
    wEdEndSel()
  [^xyz]  Any not enclosed
    wEdInsString("[^xyz]") 
    wEdLeft()
    wEdLeft()
    wEdLeft()
    wEdLeft()
    wEdStartSel()
    wEdRight()
    wEdRight()
    wEdRight()
    wEdEndSel()
  [a-z]  Any in Range
    wEdInsString("[a-z]") 
    wEdLeft()
    wEdLeft()
    wEdLeft()
    wEdLeft()
    wEdStartSel()
    wEdRight()
    wEdEndSel()
  [^m-z]  Any not in Range
    wEdInsString("[^m-z]") 
    wEdLeft()
    wEdLeft()
    wEdLeft()
    wEdLeft()
    wEdStartSel()
    wEdRight()
    wEdEndSel()
  _[0-9]  Decimal Digit
    selected = wGetSelState()
    wEdInsString("[0-9]") 
    if selected then wEdClearSel()
  [a-zA-Z]  Alphabetic Char
    selected = wGetSelState()
    wEdInsString("[a-zA-Z]") 
    if selected then wEdClearSel()
  [a-zA-Z0-9]  Alphanumeric Char
    selected = wGetSelState()
    wEdInsString("[a-zA-Z0-9]") 
    if selected then wEdClearSel()
  [a-zA-Z0-9_]  Word Char
    selected = wGetSelState()
    wEdInsString("[a-zA-Z0-9_]") 
    if selected then wEdClearSel()
  [0-9a-fA-F]+  Hexadecimal Char/s
    selected = wGetSelState()
    wEdInsString("[0-9a-fA-F]+") 
    if selected then wEdClearSel()
; [ \x09]+  whitespace/s
;    wEdInsString("[ \x09]+") 
  _Escape
    selected = wGetSelState()
    wEdInsString("\") 
    if selected then wEdClearSel()
  Backslash
    selected = wGetSelState()
    wEdInsString("\\") 
    if selected then wEdClearSel()
  Pipe
    selected = wGetSelState()
    wEdInsString("\|") 
    if selected then wEdClearSel()
  (  Opening Bracket
    selected = wGetSelState()
    wEdInsString("\(") 
    if selected then wEdClearSel()
  )  Closing Bracket
    selected = wGetSelState()
    wEdInsString("\)") 
    if selected then wEdClearSel()
  [  Opening Bracket
    selected = wGetSelState()
    wEdInsString("\[") 
    if selected then wEdClearSel()
  ]  Closing Bracket
    selected = wGetSelState()
    wEdInsString("\]") 
    if selected then wEdClearSel()
  {  Opening Bracket
    selected = wGetSelState()
    wEdInsString("\{") 
    if selected then wEdClearSel()
  }  Closing Bracket
    selected = wGetSelState()
    wEdInsString("\}") 
    if selected then wEdClearSel()
  
 VBASIC RegExp Object
  .  Any 
    selected = wGetSelState()
    wEdInsString(".") 
    if selected then wEdClearSel()
  ?  Zero or one
    selected = wGetSelState()
    wEdInsString("?") 
    if selected then wEdClearSel()
  *  Zero or more
    selected = wGetSelState()
    wEdInsString("*") 
    if selected then wEdClearSel()
  +  One or more
    selected = wGetSelState()
    wEdInsString("+") 
    if selected then wEdClearSel()
  ^  Beginning of input
    selected = wGetSelState()
    wEdInsString("^") 
    if selected then wEdClearSel()
  $  End of input
    selected = wGetSelState()
    wEdInsString("$") 
    if selected then wEdClearSel()
  _( )  Pattern match to remember  
    wEdInsString("(.)") 
    wEdLeft()
    wEdLeft()
    wEdStartSel()
    wEdRight()
    wEdEndSel()
  num  Backreference to remembered match
    wEdInsString("\1") 
    wEdLeft()
    wEdStartSel()
    wEdRight()
    wEdEndSel()
  _x|y  X or Y
    wEdInsString("[.|.]") 
    wEdLeft()
    wEdLeft()
    wEdLeft()
    wEdLeft()
    wEdStartSel()
    wEdRight()
    wEdEndSel()
  _{n}  Exactly n times
    wEdInsString("{1}") 
    wEdLeft()
    wEdLeft()
    wEdStartSel()
    wEdRight()
    wEdEndSel()
  {n,}  At least n times
    wEdInsString("{1,}") 
    wEdLeft()
    wEdLeft()
    wEdLeft()
    wEdStartSel()
    wEdRight()
    wEdEndSel()
  {n,m}  At least n, at most m times
    wEdInsString("{1,1}") 
    wEdLeft()
    wEdLeft()
    wEdLeft()
    wEdLeft()
    wEdStartSel()
    wEdRight()
    wEdEndSel()
  _[xyz]  Any enclosed
    wEdInsString("[xyz]") 
    wEdLeft()
    wEdLeft()
    wEdLeft()
    wEdLeft()
    wEdStartSel()
    wEdRight()
    wEdRight()
    wEdRight()
    wEdEndSel()
  [^xyz]  Any not enclosed
    wEdInsString("[^xyz]") 
    wEdLeft()
    wEdLeft()
    wEdLeft()
    wEdLeft()
    wEdStartSel()
    wEdRight()
    wEdRight()
    wEdRight()
    wEdEndSel()
  [a-z]  Any in Range
    wEdInsString("[a-z]") 
    wEdLeft()
    wEdLeft()
    wEdLeft()
    wEdLeft()
    wEdStartSel()
    wEdRight()
    wEdEndSel()
  [^m-z]  Any not in Range
    wEdInsString("[^m-z]") 
    wEdLeft()
    wEdLeft()
    wEdLeft()
    wEdLeft()
    wEdStartSel()
    wEdRight()
    wEdEndSel()
  _Escape
    selected = wGetSelState()
    wEdInsString("\") 
    if selected then wEdClearSel()
  Backslash
    selected = wGetSelState()
    wEdInsString("\\") 
    if selected then wEdClearSel()
  Pipe
    selected = wGetSelState()
    wEdInsString("\|") 
    if selected then wEdClearSel()
  (  Opening Bracket
    selected = wGetSelState()
    wEdInsString("\(") 
    if selected then wEdClearSel()
  )  Closing Bracket
    selected = wGetSelState()
    wEdInsString("\)") 
    if selected then wEdClearSel()
  [  Opening Bracket
    selected = wGetSelState()
    wEdInsString("\[") 
    if selected then wEdClearSel()
  ]  Closing Bracket
    selected = wGetSelState()
    wEdInsString("\]") 
    if selected then wEdClearSel()
  {  Opening Bracket
    selected = wGetSelState()
    wEdInsString("\{") 
    if selected then wEdClearSel()
  }  Closing Bracket
    selected = wGetSelState()
    wEdInsString("\}") 
    if selected then wEdClearSel()
  .  Point
    selected = wGetSelState()
    wEdInsString("\.") 
    if selected then wEdClearSel()
  *  Asterisk
    selected = wGetSelState()
    wEdInsString("\*") 
    if selected then wEdClearSel()
  +  Plus 
    selected = wGetSelState()
    wEdInsString("\+") 
    if selected then wEdClearSel()
  ?  Question Mark
    selected = wGetSelState()
    wEdInsString("\?") 
    if selected then wEdClearSel()
  Caret
    selected = wGetSelState()
    wEdInsString("\^") 
    if selected then wEdClearSel()
  $  Dollar
    selected = wGetSelState()
    wEdInsString("\$") 
    if selected then wEdClearSel()
  _b  Word Boundary
    selected = wGetSelState()
    wEdInsString("\b") 
    if selected then wEdClearSel()
  B  Non Word Boundary (hyphen ok.)
    selected = wGetSelState()
    wEdInsString("\B") 
    if selected then wEdClearSel()
  d  Digit "[0-9]"
    selected = wGetSelState()
    wEdInsString("\d") 
    if selected then wEdClearSel()
  D  Non Digit 
    selected = wGetSelState()
    wEdInsString("\D") 
    if selected then wEdClearSel()
  w  Any word char "[A-Za-z0-9_]" 
    selected = wGetSelState()
    wEdInsString("\w") 
    if selected then wEdClearSel()
  W  Any non word char
    selected = wGetSelState()
    wEdInsString("\W") 
    if selected then wEdClearSel()
  _s  Any white space "[  f n r t v]"
    selected = wGetSelState()
    wEdInsString("\s") 
    if selected then wEdClearSel()
  S  Any non white space 
    selected = wGetSelState()
    wEdInsString("\S") 
    if selected then wEdClearSel()
  f  FF Form Feed
    selected = wGetSelState()
    wEdInsString("\f") 
    if selected then wEdClearSel()
  n  LF New Line
    selected = wGetSelState()
    wEdInsString("\n") 
    if selected then wEdClearSel()
  r  CR Carriage Return
    selected = wGetSelState()
    wEdInsString("\r") 
    if selected then wEdClearSel()
  t  TAB Tabulator
    selected = wGetSelState()
    wEdInsString("\t") 
    if selected then wEdClearSel()
  v  Vertical TAB 
    selected = wGetSelState()
    wEdInsString("\v") 
    if selected then wEdClearSel()
  _Hexadecimal Chars "[0-9a-fA-F]+"
    selected = wGetSelState()
    wEdInsString("[0-9a-fA-F]+") 
    if selected then wEdClearSel()
  xnn  Hexadecimal value nn
    wEdInsString("\x00") 
    wEdLeft()
    wEdLeft()
    wEdStartSel()
    wEdRight()
    wEdRight()
    wEdEndSel()
  

_Toggle Column/Stream Selection \ ^{F8}
    wSetColBlk()






Article ID:   W15782
File Created: 2003:05:13:11:30:02
Last Updated: 2003:05:13:11:30:02