안녕 얘들 아 나는 사용자 지정 스크립팅 언어로 작업하고 있으며 C#에서이 언어에 대해 일종의 IDE를 만들고 있습니다. 언어의 기능은 다음과 같이 정의된다 : 나는 정규식을 통해 모든 기능의 목록을 얻을 수있는 가장 좋은 방법을 알아 내기 위해 노력했습니다 및 목록을 얻을 수있는 작업 방법을 찾을 수 없습니다정규식으로 함수를 찾는 가장 좋은 방법은 무엇입니까?
yourfunctionhere(possiblepararmhere)
{
yourcodehere;
}
정의 된 모든 기능들. 누군가가 더 나은 방법이나 정규식으로 그것을 할 수있는 방법을 말해 줄래? 고마워요!
편집 : C#에서이 작업이 가능합니까? 당신은 'DEF'와 같은 예약 된 키워드를 추가하여 구문을 변경 한 경우가 훨씬 쉬울 것 %[a-z_0-9^[^]*]++ [a-z_0-9*^[^]]+[ ^t]++[a-z_0-9*^[^]]+[ ^t]++^([*a-z_0-9]+^)[ ^t]++([^p*&, ^t^[^]a-z_0-9./(!]++)[~;]
중첩 된 패턴과 일치시키는 데 정규식을 사용할 수 있습니까? (http://stackoverflow.com/questions/133601/can-regular-expressions-be-used-to-match-nested-patterns) – jtbandes
당신이 당신의 언어에 대해 심각하다면 정규 표현식이 아닌 렉서/파서 쌍을 사용해야합니다. –
이 작업을 수행 할 수 있습니다. 제안 해 주셔서 감사합니다. – user556396