另一种获得积极回头的方法

Another way of getting Positive look behind

除了积极的回顾之外,还有其他选择吗?我问是因为我创建了以下将在特定软件中使用的正则表达式:

(?<=function )[a-zA-Z]([A-Za-z]|[0-9])*

但是,显然该软件不接受此表单作为有效的正则表达式。所以我需要一个正则表达式,它唯一地接受单词后跟“功能”。谁能告诉我如何做到这一点,或者是否真的可以做到这一点?据我所知,做到这一点的唯一方法是回顾。

您是否要查找后跟包含字母和数字的函数名称的字符串“function”?不需要环顾四周。

function [a-zA-Z][A-Za-z0-9]*

注意你原来的[A-Za-z]|[0-9]最好写成[A-Za-z0-9]

编辑:如果您只想要“功能”之后的词,那么您可以使用捕获组:

function ([a-zA-Z][A-Za-z0-9]*)

如何使用捕获组取决于您使用的工具或语言,您没有指定。