R-数字子串

时间:2019-02-25 13:41:13

标签: r

如何最简单地从字符串中获取数字?我有很多这样的链接列表,我需要从中获取该编号98548。

https://address.com/admin/customers/98548/contacts

请注意,数字不能具有不同的数字计数,并且可以从0到9开始

2 个答案:

答案 0 :(得分:2)

这是我所知道的最简单的方法:

 str <- "https://address.com/admin/customers/98548/contacts"
 str_extract_all(str, "\\d+")[[1]]

答案 1 :(得分:1)

使用@Configuration @EnableTransactionManagement @EnableJpaRepositories(basePackages= {"package path"}) @PropertySource("classpath:application.properties") public class PersistanceConfiguration { @Autowired private Environment env; public Environment getEnv() { return env; } public void setEnv(Environment env) { this.env = env; } @Bean LocalContainerEntityManagerFactoryBean entityManagerFactory() throws NamingException { LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean(); entityManagerFactoryBean.setDataSource(dataSource()); entityManagerFactoryBean.setJpaVendorAdapter(new HibernateJpaVendorAdapter()); entityManagerFactoryBean.setPackagesToScan("entity path"); Properties jpaProperties = new Properties(); //Configures the used database dialect. This allows Hibernate to create SQL //that is optimized for the used database. jpaProperties.put("hibernate.dialect", env.getRequiredProperty("hibernate.dialect")); entityManagerFactoryBean.setJpaProperties(jpaProperties); return entityManagerFactoryBean; } @Bean public DataSource dataSource() throws NamingException { JndiObjectFactoryBean bean = new JndiObjectFactoryBean(); bean.setJndiName("java:comp/env/jdbc/CPUDB"); bean.setProxyInterface(DataSource.class); bean.setLookupOnStartup(false); bean.afterPropertiesSet(); return (DataSource) bean.getObject(); } @Bean JpaTransactionManager transactionManager(EntityManagerFactory entityManagerFactory) { JpaTransactionManager transactionManager = new JpaTransactionManager(); transactionManager.setEntityManagerFactory(entityManagerFactory); return transactionManager; } }

stringr