C# 文本开头、中间和结尾带有野生字符的正则表达式
如果要根据以下模式查找匹配项,应使用什么正则表达式:C# 文本开头、中间和结尾带有野生字符的正则表达式,c#,regex,C#,Regex,如果要根据以下模式查找匹配项,应使用什么正则表达式: %abc%xyz%其中%是通配符 匹配的词为- 嗨abc你好xyzHee Test1abcTest2xyzTest3 提前谢谢。感谢您的帮助。正则表达式是: ^[\s\S]*abc[\S\s]*xyz[\s\S]*$ 使用[\s\s]一个包含所有间隔字符\s和所有非间隔字符\s的框;换言之,所有字符 如果不想包含新行,只需使用: ^.*abc.*xyz.*$ 点几乎匹配除新行以外的所有内容 如果您不想使用新行、空格等,可以使用: ^\S*
%abc%xyz%
其中%
是通配符
匹配的词为-
嗨abc你好xyzHee
Test1abcTest2xyzTest3
提前谢谢。感谢您的帮助。正则表达式是:
^[\s\S]*abc[\S\s]*xyz[\s\S]*$
使用[\s\s]
一个包含所有间隔字符\s
和所有非间隔字符\s
的框;换言之,所有字符
如果不想包含新行,只需使用:
^.*abc.*xyz.*$
点
几乎匹配除新行以外的所有内容
如果您不想使用新行、空格等,可以使用:
^\S*abc\S*xyz\S*$
示例(在csharp
交互式shell上)
简言之:
.*abc.*xyz.*
这匹配所有首先包含
“abc”
,然后包含“xyz”
(包括示例词)到目前为止您是否尝试过任何操作?正则表达式中没有通配符。是否要通过%
将非空白字符匹配0次或更多次?另外,什么标记是正确的:c#或nsregularexpression?这些单词是较大文本的一部分还是单个字符串?@Stribizev:对于通配符,OP表示我认为任何类型的文本。为什么不允许空白。如果我们谈论的是文本…如果你的问题已经解决,你可以将对你帮助最大的答案标记为已接受(绿色勾选),这取决于他正在做什么,他可能想要也可能不想要
.*abc.*xyz.*