Expresión regular para encontrar puntos de separación en la fórmula
La biblioteca de expresiones C # que estoy usando no admitirá directamente la sintaxis de mi parámetro de tabla / campo:
os siguientes son nombres de parámetros de tabla / campo que no son directamente compatibles:
TableName1.FieldName1
[TableName1].[FieldName1]
[Table Name 1].[Field Name 1]
Acepta parámetros alfanuméricos sin espacios, o la mayoría de los caracteres encerrados entre corchetes. Me gustaría usar expresiones regulares de C # para reemplazar los separadores de puntos y los corchetes vecinos a un delimitador diferente, por lo que los resultados serían los siguientes:
[TableName1|FieldName1]
[TableName1|FieldName1]
[Table Name 1|Field Name 1]
También necesito omitir los literales de cadena entre comillas simples, como:
'TableName1.FieldName1'
Y, por supuesto, ignore cualquier literal numérico como:
12345.6789
EDIT: Gracias por sus comentarios sobre cómo mejorar mi pregunta. Esperemos que ahora esté más claro.