正则表达式 - 字符串左边没有任何内容

时间:2016-04-14 12:46:28

标签: regex

我需要一个在字符串中找到 T1 的正则​​表达式。我不希望它匹配,但如果前面有任何文字(空格都可以),那么:

this is T1 - match

this isT1 - not a match

T1 - match

^(?=.*[T])(?=.*[0-4])这是我目前可以匹配T1到T4的内容。

1 个答案:

答案 0 :(得分:2)

T1之前检查开始或字符串或空格。

正则表达式: (?<=^|\s)T\d+

说明:如果在space之前有T1或者在字符串的开头有T1,这就是后面的。如果是,则T2T987甚至(?<=^|\s)T\d+(?=\s|$)将匹配。

<强> Regex101 Demo

另外

如果您想对双方施加此限制,请使用以下正则表达式。

正则表达式: var uniqueCards = cards.Distinct().ToArray();

说明:这将是前瞻和后视。左右两侧。

<强> Regex101 Demo