构建正则表达式模式以容纳所有这些词
Building Regex pattern to accommodate all these words
我正在构建一个正则表达式代码模式以查找从日志中提取以下单词。
我当前的正则表达式代码是[A-Z0-9a-z-]{8,36}
使用上述正则表达式代码识别以下词。
a60a4c82-82ea-4ff3-ac64-f4450d45e72e
0222bfb3
2110122003513063314
需要使用上述正则表达式代码将正则表达式代码修改为accommodate/identify以下字符串。
修改当前正则表达式查询以在单个正则表达式中实现所有字符串的任何 Suggestions/help 都将非常有用。
Current string Required String
SAR-+96599853915-63aa6d10-2-2Mobile SAR-+96599853915-63aa6d10-2-2
63AA6CBDMobile 63AA6CBD
<CSError> CSError
单词“Mobile”是另一个文件,但由于它在日志中的 srting 之间没有 space,因此 Mobile 单词附有字符串,这就是为什么我不想在字符串中使用“Mobile” .
提前致谢。
您可以使用
(?:(?!Mobile)[A-Z0-9a-z+-]){7,36}
参见regex demo。
它匹配 7 到 36 次不以 Mobile
字符序列开头的任何 ASCII 字母、数字、+
或 -
字符。
我正在构建一个正则表达式代码模式以查找从日志中提取以下单词。
我当前的正则表达式代码是[A-Z0-9a-z-]{8,36}
使用上述正则表达式代码识别以下词。
a60a4c82-82ea-4ff3-ac64-f4450d45e72e
0222bfb3
2110122003513063314
需要使用上述正则表达式代码将正则表达式代码修改为accommodate/identify以下字符串。 修改当前正则表达式查询以在单个正则表达式中实现所有字符串的任何 Suggestions/help 都将非常有用。
Current string Required String
SAR-+96599853915-63aa6d10-2-2Mobile SAR-+96599853915-63aa6d10-2-2
63AA6CBDMobile 63AA6CBD
<CSError> CSError
单词“Mobile”是另一个文件,但由于它在日志中的 srting 之间没有 space,因此 Mobile 单词附有字符串,这就是为什么我不想在字符串中使用“Mobile” .
提前致谢。
您可以使用
(?:(?!Mobile)[A-Z0-9a-z+-]){7,36}
参见regex demo。
它匹配 7 到 36 次不以 Mobile
字符序列开头的任何 ASCII 字母、数字、+
或 -
字符。