我的 Excel 有数千行,例如:
Basic medical supply - AIT - needs documents from trasnport - drugs
Basic medical supply - TTT - needs documents from trasnport - patiens and other stuff
random string from excel - TTP - other text like always - marijuana per rectum
如何设置正则表达式以获取第三个“-”字符之后的字符串。在此示例中,“药物”、“患者和其他东西”和“直肠大麻”。
它不能在 jQuery 等中完成,需要是纯 JS,因为我在 Pentago BI 中编写脚本。这个字符串将是非常随机的,只有3个“-”字符是常量。可以做这样的事情吗?也许将所有内容保存到第三个“- ”切片,然后将剩下的所有内容保存到变量并 trim 空格和非字母字符?
编辑:
我刚刚注意到,在文件中,此列中的每隔一行都有产品代码:
550-1008-000000-405.02.04.03
我也必须在 e.q 550-1028 和 405.02.04.03 上进行拆分,所以我必须删除字符串中间的那些零并获得 2 个子字符串
最佳答案
正则表达式可以是 /^.+-.+-.+-\s*([^-]+)\s*$/
或者更简单:/-\s*([^-]+)\s*$/
最后一个“-”之后的所有内容。或者该字符串本身可以包含“-”吗?
关于javascript - 简单的正则表达式Excel提取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40764859/