diff --git a/src/Plugin/migrate/process/FormatInteger.php b/src/Plugin/migrate/process/FormatInteger.php
new file mode 100644
index 0000000..fd4b948
--- /dev/null
+++ b/src/Plugin/migrate/process/FormatInteger.php
@@ -0,0 +1,61 @@
+<?php
+
+namespace Drupal\migrate_process_extra\Plugin\migrate\process;
+
+use Drupal\migrate\ProcessPluginBase;
+use Drupal\migrate\Plugin\MigrationInterface;
+use Drupal\migrate\MigrateException;
+use Drupal\migrate\MigrateExecutableInterface;
+use Drupal\migrate\Row;
+use Drupal\Core\Plugin\ContainerFactoryPluginInterface;
+use Symfony\Component\DependencyInjection\ContainerInterface;
+
+
+/**
+ * Formats an Integer from a string (...).
+ *
+ * @todo documentation
+ *
+ * @MigrateProcessPlugin(
+ *   id = "format_integer"
+ * )
+ */
+class FormatInteger extends ProcessPluginBase implements ContainerFactoryPluginInterface {
+
+  /**
+   * Constructs a new FormatPhone object.
+   *
+   * @param array $configuration
+   *   A configuration array containing information about the plugin instance.
+   * @param string $plugin_id
+   *   The plugin ID for the plugin instance.
+   * @param mixed $plugin_definition
+   *   The plugin implementation definition.
+   * @param \Drupal\migrate\Plugin\MigrationInterface $migration
+   *   The migration entity.
+   *
+   */
+  public function __construct(array $configuration, $plugin_id, $plugin_definition, MigrationInterface $migration) {
+    parent::__construct($configuration, $plugin_id, $plugin_definition, $migration);
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public static function create(ContainerInterface $container, array $configuration, $plugin_id, $plugin_definition, MigrationInterface $migration = NULL) {
+    return new static($configuration, $plugin_id, $plugin_definition, $migration);
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public function transform($value, MigrateExecutableInterface $migrate_executable, Row $row, $destination_property) {
+    if (is_string($value)) {
+      return (int)preg_replace("/([^0-9\\.])/i", "", $value);
+    }
+    else {
+      throw new MigrateException(sprintf('%s is not a string', var_export($value, TRUE)));
+    }
+  }
+
+}
