Regex 正则表达式用于查找仅包含数字的字符串,但仅当前面带有#或\s并后跟空格时才匹配
我正在尝试找到一个正则表达式,它将查找一个数字字符串,并且只有在它们前面有一个磅符号的空格,后面有一个空格或换行符时才匹配。例如,以下内容将匹配:Regex 正则表达式用于查找仅包含数字的字符串,但仅当前面带有#或\s并后跟空格时才匹配,regex,Regex,我正在尝试找到一个正则表达式,它将查找一个数字字符串,并且只有在它们前面有一个磅符号的空格,后面有一个空格或换行符时才匹配。例如,以下内容将匹配: #1234 001234 000123 1234 但以下情况不会: 123-456 @1234 123角 使用其中一个在线regex沙盒,我尝试使用一种消极的方式: \d*(?(?前面没有…)写入\d*(?尝试(?)? (?<![^\s#])\d+(?!\S) (?<=^|\s|#)\d+(?=\s|$)
#1234
001234
000123
1234
123-456
@1234
123角
\d*(?(?前面没有…)写入\d*(?尝试(?)?
(?<![^\s#])\d+(?!\S)
(?<=^|\s|#)\d+(?=\s|$)