是否可能仅使用正则表达式来检测给定的字符串是否为有效的正则表达式?
假设我有一些字符串,这些字符串可能是有效的正则表达式,也可能不是。我希望有一个正则表达式能够匹配那些对应于有效正则表达式的字符串。这是可能的吗?或者我必须使用一些更高级的语法(即上下文无关语言)来检测它?如果我使用了某些扩展版本的正则表达式(如Perl正则表达式),会受到影响吗?
如果可能的话,匹配正则表达式的正则表达式是什么?
是否可能仅使用正则表达式来检测给定的字符串是否为有效的正则表达式?
假设我有一些字符串,这些字符串可能是有效的正则表达式,也可能不是。我希望有一个正则表达式能够匹配那些对应于有效正则表达式的字符串。这是可能的吗?或者我必须使用一些更高级的语法(即上下文无关语言)来检测它?如果我使用了某些扩展版本的正则表达式(如Perl正则表达式),会受到影响吗?
如果可能的话,匹配正则表达式的正则表达式是什么?
.*
可以匹配所有有效(和无效)的正则表达式,但对于确定你是否正在查看一个有效的正则表达式来说,它是相当无用的。