C# 正则表达式在特定单词c之后的空格之间查找第一个单词#
我有一句话: abccd\U ef\U 1g fff “abc”是一个固定值,并且始终存在。fff可以改变 我现在正在搜索以下单词,它总是第二个,总是在空格或制表符之间,总是在“abc”之后 cd_ef_1g 它可以是带有''.'或'-'或数字的 我到处搜索,找到了类似的结果,但不完全符合这些条件(在C#中使用正则表达式)C# 正则表达式在特定单词c之后的空格之间查找第一个单词#,c#,regex,C#,Regex,我有一句话: abccd\U ef\U 1g fff “abc”是一个固定值,并且始终存在。fff可以改变 我现在正在搜索以下单词,它总是第二个,总是在空格或制表符之间,总是在“abc”之后 cd_ef_1g 它可以是带有''.'或'-'或数字的 我到处搜索,找到了类似的结果,但不完全符合这些条件(在C#中使用正则表达式) 请帮助。根据您的描述,这就足够了: abc\s+([\w-]+)\s+fff abc # Always before \s+ # One or mo
请帮助。根据您的描述,这就足够了:
abc\s+([\w-]+)\s+fff
abc # Always before
\s+ # One or more white-space chars
([\w-]+) # One or more alphanumeric chars ('-' also included)
\s+ # One or more white-space chars
fff # Always after
被俘虏的群体是人们追求的词语
难道你不能只使用一个简单的字符吗?在开头搜索abc加上一个空格,然后捕获任何非空格字符。你真的需要学习正则表达式。在线上有很多教程和网站可以提供帮助。请在提问之前先尝试一下。@Wiktor Stribiżew,这是没有用的,因为可能有一个或多个选项卡,一个或多个空格等。我在空格之间查找单词。@Mike McCaughan,我在网上搜索了2个小时后问了这个问题,并在在线正则表达式编辑器中尝试了几个正则表达式。写“你只需要学习正则表达式”是毫无用处的,也是一种侮辱。如果是这样的话,没有人应该在这个论坛上问任何问题,因为总是“你只需要学习这个和那个,并在问问题之前尝试自己”。谢谢,linden2015,这就是我一直在寻找的。帮了大忙!非常感谢。