Regex 记事本++;unix历元时间戳的正则表达式

Regex 记事本++;unix历元时间戳的正则表达式,regex,notepad++,Regex,Notepad++,我有一个文本文件,它的unix纪元时间戳与许多混乱的文本混合在一起。所以,我需要检查10位数字,以非数字字符开始和结束 我试过: [:alpha:]([0-9]{10})[:alpha:] 但是它不工作。也许POSIX[:alpha:]不能与记事本一起工作++ [:alpha://code>等于[a-zA-Z],在您的情况下,也可以用\D代替(等于一个非数字) 您是否尝试过以下方法之一: (fist将选择10位数字,包括开始/结束处的2个额外字符其他具有前向/后向功能的用户只需选择精确的10位

我有一个文本文件,它的unix纪元时间戳与许多混乱的文本混合在一起。所以,我需要检查10位数字,以非数字字符开始和结束

我试过:

[:alpha:]([0-9]{10})[:alpha:]

但是它不工作。

也许POSIX[:alpha:]不能与记事本一起工作++

[:alpha://code>等于
[a-zA-Z]
,在您的情况下,也可以用
\D
代替(等于一个非数字)

您是否尝试过以下方法之一:
(fist将选择10位数字,包括开始/结束处的2个额外字符
其他具有前向/后向功能的用户只需选择精确的10位数字)

  • \D([0-9]{10})\D
  • (?负向前看/向后看

我刚刚用记事本++测试了这个文本:

aaa1234567890bbb
11.1234567890@99
too short:123456789

  • 搜索:
    (?我认为它应该是
    [:alpha:][]([0-9]{10})[:alpha:][/code>参见
    [^\d]
    等于
    \d