mirror of
https://github.com/TonyJiangWJ/Auto.js.git
synced 2026-06-21 21:01:43 +08:00
25 lines
562 B
Python
25 lines
562 B
Python
import re
|
|
|
|
def get_functions(path):
|
|
list = []
|
|
with open(path) as f:
|
|
for line in f:
|
|
func = get_function_or_null(line)
|
|
if func:
|
|
list.append(func)
|
|
return to_str(list)
|
|
|
|
def to_str(list):
|
|
return str(list).replace("'", '"')
|
|
|
|
def get_function_or_null(line):
|
|
m = re.match(r'^var\s(\S+)\s=', line)
|
|
if m and not m.group(1).startswith('__'):
|
|
return m.group(1)
|
|
else:
|
|
return None
|
|
|
|
if __name__ == "__main__":
|
|
print(get_functions(r'autojs\src\main\assets\javascript_engine_init.js'))
|
|
print(get_functions(r'app\src\main\assets\js\autojs_init.js'))
|
|
|