# tFileInputRegex

Reads a file row by row to split them up into fields using regular expressions and sends the fields as defined in the schema to the next component.

Powerful feature which can replace number of other components of the File family. Requires some advanced knowledge on regular expression syntax.

### In this section

* [tFileInputRegex Standard properties](https://help.qlik.com/talend/en-US/components/8.0/regex/tfileinputregex-standard-properties)
* [tFileInputRegex properties for Apache Spark Batch](https://help.qlik.com/talend/en-US/components/8.0/regex/tfileinputregex-properties-for-apache-spark-batch)
* [tFileInputRegex properties for Apache Spark Streaming (deprecated)](https://help.qlik.com/talend/en-US/components/8.0/regex/tfileinputregex-properties-for-apache-spark-streaming)

**Related concepts**

* [Reading data using a Regex and outputting the result to Positional file](https://help.qlik.com/talend/en-US/components/8.0/regex/tfileinputregex-tfileoutputpositional-reading-data-using-regex-and-outputting-result-to-positional-file-standard-component-the)