检查字符串是否包含单词?

Check if a string contains a word?

我需要检查 url 是否以某种方式启动。所以正确的方法是

url.StartsWith("word1/{randomWord}/word2").

有没有办法让它通过随机单词是任意数量的字母或数字?

编辑:任意数量的字母或数字*

您需要字符串插值,例如: $"word1/{randomWord}/word2 这样 randomWord 可以是任意值的字符串

您可以使用正则表达式:

regex.IsMatch(url, @"^word1/[A-Za-z0-9]+/word2")
  • “^”表示这必须在 url
  • 的开头
  • “[A-Za-z0-9]”指定随机可能出现的字符 单词(根据需要改编)。
  • “+”表示随机字的长度必须在 至少 1.