namespace Zinnia.Rule
{
using System.Text.RegularExpressions;
using UnityEngine;
///
/// Determines whether a given matches the regular expression.
///
public class StringMatchesRule : StringRule
{
[Tooltip("The regular expression pattern to match against a string against.")]
[SerializeField]
private string targetPattern;
///
/// The regular expression pattern to match against a string against.
///
public string TargetPattern
{
get
{
return targetPattern;
}
set
{
targetPattern = value;
}
}
///
protected override bool Accepts(string targetString)
{
return Regex.IsMatch(targetString, TargetPattern);
}
}
}