用于搜索各种格式的字符串的正则表达式
RegEx for searching various formats of a string
我有两个正则表达式:
([^.]*string)
((?<![.]\.)string)
两者都有效。但是,我不想搜索其中有句点的字符串。
1) .string
2) string
对于第一个正则表达式,它匹配除句点之外的其余字符串。
第二个是完全匹配
正则表达式与两者匹配。
我想要一个只排在第二位的正则表达式。
如果我们希望传递除 . 以外的所有内容,我们将传递带有表达式的换行符,例如:
([\s\S]*?)(\.?)
([\w\W]*?)(\.?)
([\d\D]*?)(\.?)
Demo.
正则表达式电路
jex.im 可视化正则表达式:
如果我们希望找到不带点的 string
实例,例如 .string 或 .string。或 .string",那么我们可以简单地在 an expression similar to 中列出它们:
([\s\S]*?)(\sstring|\x22string\x22|\x27string\x27)?
([\w\W]*?)(\sstring|\x22string\x22|\x27string\x27)?
([\d\D]*?)(\sstring|\x22string\x22|\x27string\x27)?
试试这个正则表达式:
((?<!\.)string)
它使用负数look-behind。
我有两个正则表达式:
([^.]*string)
((?<![.]\.)string)
两者都有效。但是,我不想搜索其中有句点的字符串。
1) .string
2) string
对于第一个正则表达式,它匹配除句点之外的其余字符串。
第二个是完全匹配
正则表达式与两者匹配。
我想要一个只排在第二位的正则表达式。
如果我们希望传递除 . 以外的所有内容,我们将传递带有表达式的换行符,例如:
([\s\S]*?)(\.?)
([\w\W]*?)(\.?)
([\d\D]*?)(\.?)
Demo.
正则表达式电路
jex.im 可视化正则表达式:
如果我们希望找到不带点的 string
实例,例如 .string 或 .string。或 .string",那么我们可以简单地在 an expression similar to 中列出它们:
([\s\S]*?)(\sstring|\x22string\x22|\x27string\x27)?
([\w\W]*?)(\sstring|\x22string\x22|\x27string\x27)?
([\d\D]*?)(\sstring|\x22string\x22|\x27string\x27)?
试试这个正则表达式:
((?<!\.)string)
它使用负数look-behind。