小编Bes*_*sto的帖子

如何替换阿拉伯语等效字符串中的所有罗马数字?

我有一份所有莎士比亚十四行诗的清单,我正在制作一个搜索每个十四行诗的功能.但是,我希望能够使用阿拉伯数字搜索它们(例如"/ sonnet 122"..txt的格式如下:

I

This is a sonnet

II

This is a second sonnet
Run Code Online (Sandbox Code Playgroud)

我现在正在使用节点来尝试这样做,但是我从昨天起就一直在尝试无济于事.我昨天的最后一次尝试是使用'替换'方法:

'use strict';
//require module roman-numerals, which converts roman to arabic
var toArabic = require('roman-numerals').toArabic;
//require file-handling module
var fs = require('fs');

fs.readFile('sonn.txt', 'utf8', function (err,data) {
    if (err) {
        console.log(err);
    } else {
        var RN = /[A-Z]{2,}/g; 
        var found = data.match(RN); //finds all roman numbers and puts them in an array
        var numArr = [];
        for (var i = 0; i < found.length; i++ ){ …
Run Code Online (Sandbox Code Playgroud)

javascript

7
推荐指数
1
解决办法
398
查看次数

标签 统计

javascript ×1