数字正则表达式之前的字符匹配

时间:2017-05-23 14:38:40

标签: regex tags numbers character

好的,伙计们请帮我解决问题:

我有正则表达式,它匹配不同格式import {withRouter} from 'react-router-dom'; class WelcomeForm extends Component { handleSubmit = (e) => { e.preventDefault() if(this.validateForm()) this.props.history.push("/life"); } render() { return ( <form className="WelcomeForm" onSubmit={this.handleSubmit}> <input className="minutes" type="number" value={this.state.minutes} onChange={ (e) => this.handleChanges(e, "minutes")}/> </form> ) } } export default withRouter(WelcomeForm); 的数字,但我想在此数字之前检查不同的字符,例如([0-9]+(\.[0-9]*)?|\.[0-9]+),它应该在带有标记的字符串中工作。

示例:我想将#转换为<text>99.0</text> 如果之前有<number>99.0</number>字符,则跳过此部分。 #不应该改变。

提前致谢。

1 个答案:

答案 0 :(得分:0)

尝试<text>([^#]*?[\d\.]+.*?)<\/text><number>$1</number>进行替换。 DEMO