Encuentra HTML basado en atributo parcial

¿Hay alguna forma con javascript (particularmente jQuery) para encontrar un elemento basado en un atributo parcial?nombre?

No estoy buscando ninguno de los selectores que encuentran valores de atributos parciales como se menciona en estos enlaces:

comienza con [nombre ^ = "valor"]contiene prefijo [nombre | = "valor"]contiene [nombre * = "valor"]contiene palabra [nombre ~ = "valor"]termina con [nombre $ = "valor"]es igual a [nombre = "valor"]no es igual [nombre! = "valor"]comienza con [nombre ^ = "valor"]

pero algo más a lo largo de las líneas de

<div data-api-src="some value"></div>
<div data-api-myattr="foobar"></div>

y

$("[^data-api]").doSomething()

para encontrar cualquier elemento que tenga un atributo que comience con "data-api".

Respuestas a la pregunta(2)

Su respuesta a la pregunta