1

我有一个使用正则表达式的 Excel 文档。表达式是这样的:

*<*>*

* 是任何符号数组(包括空符号)。有一些匹配的字符串示例:

abc<>abc
<abc>
<>

你能帮我用JS中的函数吗,如果传递的字符串对于这个正则表达式是正确的,它将返回true,否则它必须返回false。

4

2 回答 2

1

假设任意数量的字符集合可以表示为.*,那么正确的方法是:

/^.*<.*>.*$/.test(str);

参考: https ://developer.mozilla.org/en-US/docs/JavaScript/Guide/Regular_Expressions

于 2013-05-20T13:19:53.877 回答
1

也许这个?

var str = 'some<blah>thing';
patt=/.*<.*>.*/g;
result=patt.test(str);
document.write("<br>Returned value: " + result);

在这里测试它: http ://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_regexp_test

于 2013-05-20T13:23:31.327 回答