回答:
QGIS 2.8に戻って関数エディターが導入されたため、フィールド名を繰り返し処理して、なんらかの分析を実行することができます。
from qgis.core import *
from qgis.gui import *
@qgsfunction(args='auto', group='Custom')
def fields(feature, parent):
layer = qgis.utils.iface.activeLayer()
field_names = [field.name() for field in layer.fields()]
for name in field_names:
if "some_name" in name:
# Do something