49 people like it.

Perl Style "Regex Matches?" operator

Perl Style "Regex Matches?" operator

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
//Perl style regex match operator, eg: foo =~ "foo"
let (=~) target regex =
  System.Text.RegularExpressions.Regex.Match(target, regex).Success


//Example
let x = "lool";
x =~ "lo+l"
val target : string
val regex : string
namespace System
namespace System.Text
namespace System.Text.RegularExpressions
Multiple items
type Regex =
  new : pattern:string -> Regex + 1 overload
  member GetGroupNames : unit -> string[]
  member GetGroupNumbers : unit -> int[]
  member GroupNameFromNumber : i:int -> string
  member GroupNumberFromName : name:string -> int
  member IsMatch : input:string -> bool + 1 overload
  member Match : input:string -> Match + 2 overloads
  member Matches : input:string -> MatchCollection + 1 overload
  member Options : RegexOptions
  member Replace : input:string * replacement:string -> string + 5 overloads
  ...

Full name: System.Text.RegularExpressions.Regex

--------------------
System.Text.RegularExpressions.Regex(pattern: string) : unit
System.Text.RegularExpressions.Regex(pattern: string, options: System.Text.RegularExpressions.RegexOptions) : unit
System.Text.RegularExpressions.Regex.Match(input: string, pattern: string) : System.Text.RegularExpressions.Match
System.Text.RegularExpressions.Regex.Match(input: string, pattern: string, options: System.Text.RegularExpressions.RegexOptions) : System.Text.RegularExpressions.Match
val x : string

Full name: Script.x

More information

Link:http://fssnip.net/32
Posted:13 years ago
Author:fholm
Tags: regex , regexp , operator , operators